.sc-toast {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: $sc-toast-line-height;
  opacity: 1;

  &__actions {
    flex-shrink: 0;
    margin: $sc-toast-button-margin-y $sc-toast-button-margin-x * -1 $sc-toast-button-margin-y $sc-toast-button-margin-x;

    button {
      max-height: $sc-toast-button-height;
      min-width: 0;
    }

    [dir="rtl"] & {
      margin-left: -$sc-toast-button-margin-x;
      margin-right: $sc-toast-button-margin-x;
    }
  }
}

.sc-toast__container.sc-toast--actions-bottom {
  .sc-toast {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;

    &__actions {
      display: flex;
      justify-content: flex-end;
      width: calc(100% + #{$sc-toast-button-margin-x} * 2);
      margin: $sc-toast-button-margin-y * -1 $sc-toast-button-margin-x * -1 $sc-toast-button-margin-y
        $sc-toast-button-margin-x * -1;
    }
  }
}

.sc-toast__container.sc-toast--icon-buttons {
  .sc-toast {
    &__actions {
      margin: $sc-toast-icon-button-margin-y $sc-toast-button-margin-x * -1 $sc-toast-icon-button-margin-y
        $sc-toast-button-margin-x;

      button {
        max-height: $sc-toast-icon-button-height;
      }
    }
  }
}
