@import './common/var.css'; .van-stepper { font-size: 0; &--disabled { .van-stepper__input, .van-stepper__minus, .van-stepper__plus { border-color: $active-color; } } &__stepper { width: 40px; height: 30px; box-sizing: border-box; background-color: $white; border: 1px solid $border-color; position: relative; padding: 5px; vertical-align: middle; &::before { width: 9px; height: 1px; } &::after { width: 1px; height: 9px; } &::before, &::after { content: ''; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; background-color: #6c6c6c; } } &__minus { border-radius: 2px 0 0 2px; &::after { display: none; } &--disabled { background-color: $background-color; border-color: $active-color $border-color $active-color $active-color; } } &__plus { border-radius: 0 2px 2px 0; &--disabled { background-color: $background-color; border-color: $active-color $active-color $active-color $border-color; } } &__input { width: 33px; height: 26px; padding: 1px; border: 1px solid $border-color; border-width: 1px 0; border-radius: 0; box-sizing: content-box; color: $gray-darker; font-size: 14px; vertical-align: middle; text-align: center; -webkit-appearance: none; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } }