/* Input Integer */
.wpcz .wpcz-number-integer {
    position: relative;
}

.wpcz .wpcz-number-integer__btn-box {
    position: absolute;
    z-index: 1;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    display: flex;
}

.wpcz .wpcz-number-integer__btn {
    inline-size: 3.25em;
    padding-inline: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.wpcz .wpcz-number-integer__btn:first-child {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-inline-end-color: var(--wpcz-form-control-integer-input-sep-bg-color);
}

.wpcz .wpcz-number-integer__btn:last-child {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

.wpcz .wpcz-number-integer__btn:focus {
    z-index: 1;
}

.wpcz .wpcz-number-integer__btn:focus-visible {
    border-inline-end-color: transparent;
    outline: none;
}

.wpcz .wpcz-number-integer__btn[data-wpcz-pressed='true'],
.wpcz .wpcz-number-integer__btn[data-wpcz-pushed='true'] {
    background-color: var(--wpcz-default-bg-color-active);
    color: var(--wpcz-default-text-color-active);
}

.wpcz .wpcz-number-integer--compact .wpcz-number-integer__btn-box {
    flex-direction: column-reverse;
}

.wpcz .wpcz-number-integer--compact .wpcz-btn {
    padding: 0;
    min-block-size: 50%;
}

.wpcz .wpcz-number-integer--compact .wpcz-number-integer__btn--minus {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-end-radius: 0.25em;
    border-end-start-radius: 0;
}

.wpcz .wpcz-number-integer--compact .wpcz-number-integer__btn--plus {
    border-start-start-radius: 0;
    border-start-end-radius: 0.25em;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
}

.wpcz .wpcz-number-integer--compact .wpcz-number-integer__btn:first-child {
    border-inline-end-color: transparent;
    border-block-start-color: var(--wpcz-form-control-integer-input-sep-bg-color);
}

.wpcz[dir='rtl'] .wpcz-number-integer__form-control {
    direction: ltr;
    text-align: end;
}