@import '~antd/es/pagination/style/index.less';
@import '../variable.less';

@pagination-prefix-cls: ~'@{ant-prefix}-pagination';
@select-prefix-cls: ~'@{ant-prefix}-select';

.@{pagination-prefix-cls} {
  &-prev,
  &-next {
    .@{pagination-prefix-cls}-item-link {
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }

  &-disabled {
    .@{pagination-prefix-cls}-item-link {
      svg {
        fill: @disabled-color;
      }
    }
  }

  &-options {
    &-size-changer.@{select-prefix-cls} {
      .@{select-prefix-cls}-selector {
        height: @pagination-item-size;
        padding: 0 @pagination-item-select-padding-right 0
          @pagination-item-select-padding-left;

        .@{select-prefix-cls}-selection-search-input {
          height: @pagination-item-size - 2px;
        }

        .@{select-prefix-cls}-selection-item {
          line-height: @pagination-item-size - 2px;
          padding-right: @pagination-item-select-selection-item-padding-right;
        }
      }

      .@{select-prefix-cls}-arrow {
        margin-top: -@icon-size / 2 - 1px;
      }
    }

    &-quick-jumper {
      height: @pagination-item-size;
      line-height: @pagination-item-size;

      input {
        padding: @pagination-item-input-padding-vertical
          @pagination-item-input-padding-horizontal;
      }
    }
  }

  &-jump-prev,
  &-jump-next {
    .@{pagination-prefix-cls}-item-container {
      display: flex;
      align-items: center;
      justify-content: center;
      height: @pagination-item-size;
      color: @icon-color-base;

      .@{pagination-prefix-cls}-item-link-icon {
        font-size: @icon-size;
      }
    }
  }
}
