.lbaic-settings-pagination {
  width: max-content;
  display: grid;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  gap: 10px;
  margin-inline-start: auto;
  padding-block-start: 24px;

  &-button {
    width: 30px;
    height: 30px;
    padding: 3px;
    border: 1px solid var(--lbaic-settings-primary);
    border-radius: 3px;
    transition: opacity 180ms ease-in-out;

    &-i {
      width: 60%;
      height: auto;
      margin: auto;
      display: block;
      fill: var(--lbaic-settings-primary);
    }

    &-disabled {
      opacity: 0.4;
      pointer-events: none;
    }
  }

  &-label {
    font-size: var(--lbaic-settings-fs-13);
    color: rgba(var(--lbaic-settings-black-rgb), 0.6);
    line-height: var(--lbaic-settings-lh-20);
  }
}