.sidebar-item-next {
  padding-inline: 0;
  padding-block: 0;
  padding-right: 18px;

  &#{&}--in-context-menu:not(#{&}--disabled) &__text {
    line-height: 15px;
  }

  &--legacy#{&}--level-1 {
    padding: 0 20px;
  }

  &--legacy#{&}--level-2 {
    padding-left: 24px;
  }

  &--legacy#{&}--has-prefix {
    padding: 0 16px 0 16px;
  }

  &--level-1 {
    padding-left: var(--wds-sidebar-item-level-1-indent, var(--wds-space-600));
    padding-right: var(
      --wds-sidebar-item-padding-inline-end,
      var(--wds-space-475)
    );
  }

  &--level-1#{&}--has-prefix {
    padding-left: var(
      --wds-sidebar-item-level-1-indent-with-prefix,
      var(--wds-space-475)
    );
  }

  &--level-1#{&}--has-prefix &__prefix {
    margin-right: var(--wds-sidebar-item-prefix-gap, var(--wds-space-300));
    margin-top: var(--wds-sidebar-item-prefix-margin-block, 9px);
    margin-bottom: var(--wds-sidebar-item-prefix-margin-block, 9px);
  }

  &--level-1#{&}--has-prefix#{&}--legacy &__prefix {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  &#{&}--level-1 &__text {
    line-height: 18px;
  }

  &--level-1#{&}--has-prefix#{&}--minimized &__prefix {
    margin-right: 0px;
  }

  &--level-2 {
    padding-left: var(--wds-sidebar-item-level-2-indent, var(--wds-space-750));
    padding-right: var(
      --wds-sidebar-item-padding-inline-end,
      var(--wds-space-475)
    );
  }

  &--level-2#{&}--is-first-level-with-prefix {
    padding-left: var(
      --wds-sidebar-item-level-2-indent-first-level-with-prefix,
      54px
    );
  }

  &--in-context-menu#{&}--level-2 {
    padding-left: var(--wds-sidebar-item-context-menu-padding-inline, 24px);
    padding-right: var(--wds-sidebar-item-context-menu-padding-inline, 18px);
  }

  &--level-2#{&}--has-prefix {
    padding-left: var(
      --wds-sidebar-item-level-2-indent-with-prefix,
      var(--wds-space-475)
    );
  }

  &--level-2#{&}--has-prefix &__prefix {
    margin-right: 12px;
  }

  &--level-3 {
    padding-left: var(--wds-sidebar-item-level-3-indent, var(--wds-space-750));
    padding-right: var(
      --wds-sidebar-item-padding-inline-end,
      var(--wds-space-475)
    );
  }

  &--level-3#{&}--is-first-level-with-prefix {
    padding-left: var(
      --wds-sidebar-item-level-3-indent-first-level-with-prefix,
      54px
    );
  }

  &--in-context-menu#{&}--level-3 {
    padding-left: var(--wds-sidebar-item-context-menu-padding-inline, 24px);
    padding-right: var(--wds-sidebar-item-context-menu-padding-inline, 18px);
  }

  &--level-3#{&}--has-prefix {
    padding-left: var(
      --wds-sidebar-item-level-3-indent-with-prefix,
      var(--wds-space-1200)
    );
  }

  &__text#{&}__text {
    line-height: var(--wds-sidebar-item-text-line-height, 15px);
  }

  &#{&}#{&}#{&}--skin-dark:not(#{&}--level-1) &__text,
  &#{&}#{&}#{&}--skin-neutral:not(#{&}--level-1) &__text,
  &#{&}#{&}#{&}--skin-light:not(#{&}--level-1) &__text {
    line-height: var(--wds-sidebar-item-text-line-height, 15px);
  }

  &__prefix {
    margin-right: 6px;
  }

  &__suffix + &__suffix {
    margin-left: var(--wds-sidebar-item-suffix-gap, var(--wds-space-150));
  }

  &__suffix-container {
    margin-left: var(--wds-sidebar-item-suffix-gap, var(--wds-space-150));
  }
}
