/**
 *
 * This file may have been modified by Bytedance Inc. (“Bytedance Inc.'s Modifications”). 
 * All Bytedance Inc.'s Modifications are Copyright (year) Bytedance Inc..  
 * 
 * This source code is licensed under the Apache license.
 * See LICENSE file in the project root for license information.
 *
 */
.auxo-input-number {
  box-sizing: border-box;
  color: #565960;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  color: #252931;
  font-size: 14px;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dcdee1;
  transition: all 0.3s;
  padding: 5px 7px 5px 11px;
  line-height: 20px;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border-radius: 4px;
}
.auxo-input-number::-moz-placeholder {
  opacity: 1;
}
.auxo-input-number::placeholder {
  color: #bcbdc0;
}
.auxo-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.auxo-input-number:hover {
  border-color: #1966ff;
  border-right-width: 1px !important;
  background-color: #ffffff;
}
.auxo-input-number:focus,
.auxo-input-number-focused {
  border-color: #4287ff;
  border-color: #1966ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
}
.auxo-input-number:focus:not(.sp-null):not(.sp-null-1),
.auxo-input-number-focused:not(.sp-null):not(.sp-null-1),
.auxo-input-number:focus:not(.sp-null):not(.sp-null-1):hover,
.auxo-input-number-focused:not(.sp-null):not(.sp-null-1):hover {
  background-color: #ffffff;
  border-color: #1966ff;
}
.auxo-input-number-disabled {
  color: #565960;
  background-color: rgba(0, 0, 0, 0.04);
  cursor: not-allowed;
  opacity: 1;
  border-color: #dcdee1;
}
.auxo-input-number-disabled:hover {
  border-color: #dcdee1;
  border-right-width: 1px !important;
  background-color: #ffffff;
  background-color: rgba(0, 0, 0, 0.04);
}
.auxo-input-number[disabled] {
  color: #565960;
  background-color: rgba(0, 0, 0, 0.04);
  cursor: not-allowed;
  opacity: 1;
  border-color: #dcdee1;
}
.auxo-input-number[disabled]:hover {
  border-color: #dcdee1;
  border-right-width: 1px !important;
  background-color: #ffffff;
  background-color: rgba(0, 0, 0, 0.04);
}
.auxo-input-number-borderless,
.auxo-input-number-borderless:hover,
.auxo-input-number-borderless:focus,
.auxo-input-number-borderless-focused,
.auxo-input-number-borderless-disabled,
.auxo-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.auxo-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.auxo-input-number-lg {
  padding: 7px 11px;
  font-size: 16px;
}
.auxo-input-number-sm {
  padding: 3px 11px;
  font-size: 12px;
}
.auxo-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: #898b8f;
  font-weight: bold;
  line-height: 0;
  text-align: center;
  transition: all 0.1s linear;
}
.auxo-input-number-handler:active {
  background: #f4f4f4;
}
.auxo-input-number-handler:hover .auxo-input-number-handler-up-inner,
.auxo-input-number-handler:hover .auxo-input-number-handler-down-inner {
  color: #4784ff;
}
.auxo-input-number-handler-up-inner,
.auxo-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: #898b8f;
  line-height: 12px;
  transition: all 0.1s linear;
  user-select: none;
}
.auxo-input-number-handler-up-inner > *,
.auxo-input-number-handler-down-inner > * {
  line-height: 1;
}
.auxo-input-number-handler-up-inner svg,
.auxo-input-number-handler-down-inner svg {
  display: inline-block;
}
.auxo-input-number-handler-up-inner::before,
.auxo-input-number-handler-down-inner::before {
  display: none;
}
.auxo-input-number-handler-up-inner .auxo-input-number-handler-up-inner-icon,
.auxo-input-number-handler-up-inner .auxo-input-number-handler-down-inner-icon,
.auxo-input-number-handler-down-inner .auxo-input-number-handler-up-inner-icon,
.auxo-input-number-handler-down-inner .auxo-input-number-handler-down-inner-icon {
  display: block;
}
.auxo-input-number:hover {
  border-color: #1966ff;
  border-right-width: 1px !important;
  background-color: #ffffff;
}
.auxo-input-number:hover + .auxo-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
.auxo-input-number-focused {
  border-color: #4287ff;
  border-color: #1966ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
}
.auxo-input-number-focused:not(.sp-null):not(.sp-null-1),
.auxo-input-number-focused:not(.sp-null):not(.sp-null-1):hover {
  background-color: #ffffff;
  border-color: #1966ff;
}
.auxo-input-number-disabled {
  color: #565960;
  background-color: rgba(0, 0, 0, 0.04);
  cursor: not-allowed;
  opacity: 1;
  border-color: #dcdee1;
}
.auxo-input-number-disabled:hover {
  border-color: #dcdee1;
  border-right-width: 1px !important;
  background-color: #ffffff;
  background-color: rgba(0, 0, 0, 0.04);
}
.auxo-input-number-disabled .auxo-input-number-input {
  cursor: not-allowed;
}
.auxo-input-number-disabled .auxo-input-number-handler-wrap {
  display: none;
}
.auxo-input-number-readonly .auxo-input-number-handler-wrap {
  display: none;
}
.auxo-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
.auxo-input-number-input::-moz-placeholder {
  opacity: 1;
}
.auxo-input-number-input::placeholder {
  color: #bcbdc0;
}
.auxo-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.auxo-input-number-input[type='number']::-webkit-inner-spin-button,
.auxo-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.auxo-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.auxo-input-number-lg input {
  height: 38px;
}
.auxo-input-number-sm {
  padding: 0;
}
.auxo-input-number-sm input {
  height: 26px;
  padding: 0 7px;
}
.auxo-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #ffffff;
  border-left: 1px solid #dcdee1;
  border-radius: 0 4px 4px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
.auxo-input-number-handler-wrap .auxo-input-number-handler .auxo-input-number-handler-up-inner,
.auxo-input-number-handler-wrap .auxo-input-number-handler .auxo-input-number-handler-down-inner {
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}
.auxo-input-number-borderless .auxo-input-number-handler-wrap {
  border-left-width: 0;
}
.auxo-input-number-handler-wrap:hover .auxo-input-number-handler {
  height: 40%;
}
.auxo-input-number:hover .auxo-input-number-handler-wrap {
  opacity: 1;
}
.auxo-input-number-handler-up {
  border-top-right-radius: 4px;
  cursor: pointer;
}
.auxo-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.auxo-input-number-handler-up:hover {
  height: 60% !important;
}
.auxo-input-number-handler-down {
  top: 0;
  border-top: 1px solid #dcdee1;
  border-bottom-right-radius: 4px;
  cursor: pointer;
}
.auxo-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.auxo-input-number-handler-down:hover {
  height: 60% !important;
}
.auxo-input-number-borderless .auxo-input-number-handler-down {
  border-top-width: 0;
}
.auxo-input-number-handler-up-disabled,
.auxo-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.auxo-input-number-handler-up-disabled:hover .auxo-input-number-handler-up-inner,
.auxo-input-number-handler-down-disabled:hover .auxo-input-number-handler-down-inner {
  color: #bcbdc0;
}
.auxo-input-number-borderless {
  box-shadow: none;
}
.auxo-input-number-out-of-range input {
  color: #ff3b52;
}
.auxo-input-number-rtl {
  direction: rtl;
}
.auxo-input-number-rtl .auxo-input-number-handler-wrap {
  right: auto;
  left: 0;
  border-right: 1px solid #dcdee1;
  border-left: 0;
  border-radius: 4px 0 0 4px;
}
.auxo-input-number-rtl.auxo-input-number-borderless .auxo-input-number-handler-wrap {
  border-right-width: 0;
}
.auxo-input-number-rtl .auxo-input-number-input {
  direction: ltr;
  text-align: right;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/* ------------- new ------------- */
.auxo-input-number:not(.sp-null) {
  min-width: 104px;
  width: 100%;
  max-width: 288px;
  height: 32px;
  color: #252931;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-input {
  height: 32px;
  padding: 0 30px 0 12px;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-input-wrap {
  margin-top: -1px;
}
.auxo-input-number:not(.sp-null).auxo-input-number-focused {
  box-shadow: none;
  z-index: 1;
}
.auxo-input-number:not(.sp-null):focus {
  box-shadow: none;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-wrap {
  width: 14px;
  height: 24px;
  margin-top: 3px;
  position: absolute;
  right: 4px;
  border-left: none;
  border-radius: 4px;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-down {
  border-top: none;
  border-radius: 0 0 3px 3px;
  border-left: 1px solid #dcdee1;
  border-bottom: 1px solid #dcdee1;
  border-right: 1px solid #dcdee1;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-up {
  border-radius: 3px 3px 0 0;
  border-left: 1px solid #dcdee1;
  border-top: 1px solid #dcdee1;
  border-right: 1px solid #dcdee1;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-up .auxo-input-number-handler-up-inner svg path {
  d: path('M764.4 647.8a28.9 28.9 0 000-40.8L532.8 375.5a28.9 28.9 0 00-40.8 0L260.5 607a28.9 28.9 0 1040.8 40.8l211.1-211 211.1 211a28.9 28.9 0 0040.9 0z');
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler .anticon {
  width: 10px;
  height: 10px;
  font-size: 10px;
  right: 1px;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler {
  height: 50% !important;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-up-disabled:hover,
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-down-disabled:hover {
  background: none;
}
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-up-disabled .anticon,
.auxo-input-number:not(.sp-null) .auxo-input-number-handler-down-disabled .anticon {
  opacity: 0.45;
}
.auxo-input-number-handler-wrap-borderless:not(.sp-null) {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent;
}
.auxo-input-number-handler-wrap-borderless:not(.sp-null) .auxo-input-number {
  border: none !important;
  background: transparent;
}
.auxo-input-number-handler-wrap-borderless:not(.sp-null) .auxo-input-number-static-unit:not(.sp-null) {
  background: transparent;
}
.auxo-input-number-handler-wrap-borderless:not(.sp-null) .auxo-input-number-static-prefix:not(.sp-null) {
  background: transparent;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) {
  display: inline-flex;
  border: 1px solid #dcdee1;
  overflow: hidden;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .input-bubble-notice-bottom {
  top: 32px;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null):not(.auxo-input-number-wrapper-disabled):not(.auxo-input-number-handler-wrap-focused):hover {
  border-color: #1966ff;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number {
  height: 30px;
  width: 122px;
  min-width: 122px;
  border-radius: 0;
  border: none;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-input:not(.sp-null) {
  text-align: center;
  padding: 0;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-input-wrap {
  width: 60px;
  margin: 0 auto;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap {
  display: block !important;
  float: left !important;
  opacity: 1 !important;
  width: 0 !important;
  position: static !important;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler {
  position: absolute;
  width: 30px !important;
  height: 30px !important;
  top: 0;
  border-top: none;
  border-bottom: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.04);
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler::before {
  display: block;
  line-height: 28px;
  font-weight: 400;
  font-size: 14px;
  color: #898b8f;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler:hover::before {
  color: #1966ff;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler-up {
  right: 0;
  border-right: none;
  border-top-left-radius: 0;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler-up::before {
  content: '+';
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler-up-inner {
  display: none;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler-down {
  left: 0;
  border-left: none;
  border-bottom-right-radius: 0;
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler-down::before {
  content: '-';
}
.auxo-input-number-wrapper-show-counter:not(.sp-null) .auxo-input-number-handler-wrap .auxo-input-number-handler-down-inner {
  display: none;
}
.auxo-input-number-handler-wrap-static {
  display: inline-flex;
  border-radius: 4px;
  border: 1px solid #dcdee1;
}
.auxo-input-number-handler-wrap-static .auxo-input-number-static-unit {
  position: relative;
  font-size: 12px;
  line-height: 28px;
  color: #252931;
  border: 1px solid #dcdee1;
  height: 30px;
  display: inline-block;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #ffffff;
  transition: all 0.3s;
}
.auxo-input-number-handler-wrap-static .auxo-input-number-static-unit span {
  padding: 0 8px;
  vertical-align: middle;
}
.auxo-input-number-handler-wrap-static .auxo-input-number-static-prefix {
  position: relative;
  font-size: 12px;
  line-height: 28px;
  color: #252931;
  border: none;
  height: 30px;
  display: inline-block;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #ffffff;
  transition: all 0.3s;
}
.auxo-input-number-handler-wrap-static .auxo-input-number-static-prefix span {
  padding: 0 8px;
  vertical-align: middle;
  white-space: nowrap;
}
.auxo-input-number-handler-wrap-static .auxo-input-number-static-unit-disabled {
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0.04);
}
.auxo-input-number-handler-wrap-static .auxo-input-number-static-prefix-disabled {
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0.04);
}
.auxo-input-number-handler-wrap-static .auxo-input-number-static-unit {
  border: none;
  flex-shrink: 0;
}
.auxo-input-number-handler-wrap-static .auxo-input-number:not(.sp-null) {
  border: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 30px;
}
.auxo-input-number-handler-wrap-static .input-bubble-notice-bottom {
  top: 32px;
}
.auxo-input-number-handler-wrap-static:hover:not(.auxo-input-number-wrapper-disabled) {
  border-color: #1966ff;
}
.auxo-input-number-handler-wrap-static:hover:not(.auxo-input-number-wrapper-disabled) .auxo-input-number {
  background-color: #ffffff;
}
.auxo-input-number-handler-wrap-static:hover:not(.auxo-input-number-wrapper-disabled) .auxo-input-number-static-unit,
.auxo-input-number-handler-wrap-static:hover:not(.auxo-input-number-wrapper-disabled) .auxo-input-number-static-prefix {
  background-color: #ffffff;
}
.auxo-input-number-handler-wrap-prefix-static .auxo-input-number:not(.sp-null) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.auxo-input-number-handler-wrap-prefix-static .auxo-input-number .auxo-input-number-input-wrap .auxo-input-number-input {
  padding-left: 0;
}
.auxo-input-number-handler-wrap-select {
  display: inline-flex;
}
.auxo-input-number-handler-wrap-select .auxo-input-number:not(.sp-null) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
}
.auxo-input-number-handler-wrap-select .auxo-select-selector {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.auxo-input-number-handler-wrap-select:not(.auxo-input-number-wrapper-disabled):hover .auxo-select-selector {
  border-left-color: #1966ff;
}
.auxo-input-number-handler-wrap-select .input-bubble-notice-bottom {
  top: 32px;
}
.auxo-input-number-wrapper-no-stepper:not(.sp-null) .auxo-input-number-input {
  padding: 0 12px;
}
.auxo-input-number-wrapper-no-stepper:not(.sp-null) .auxo-input-number-handler-wrap {
  display: none;
}
.auxo-input-number-wrapper-error,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused,
.has-error .auxo-input-number-handler-wrapper {
  position: relative;
  border-color: #ff3b52;
}
.auxo-input-number-wrapper-error .auxo-input-number,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .auxo-input-number,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .auxo-input-number,
.has-error .auxo-input-number-handler-wrapper .auxo-input-number {
  border-color: #ff3b52;
}
.auxo-input-number-wrapper-error .auxo-select-selector,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .auxo-select-selector,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .auxo-select-selector,
.has-error .auxo-input-number-handler-wrapper .auxo-select-selector {
  border-left-color: #ff3b52;
}
.auxo-input-number-wrapper-error .auxo-input-number-handler-general-error,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .auxo-input-number-handler-general-error,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .auxo-input-number-handler-general-error,
.has-error .auxo-input-number-handler-wrapper .auxo-input-number-handler-general-error {
  color: #ff3b52;
  position: absolute;
  display: block;
  top: 36px;
  left: 0;
  font-size: 12px;
  line-height: 16px;
}
.auxo-input-number-wrapper-error .input-bubble-notice,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice {
  position: absolute;
  z-index: 2;
  padding: 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  border-radius: 4px;
  background: #ffffff;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
}
.auxo-input-number-wrapper-error .input-bubble-notice.input-bubble-notice-right,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice.input-bubble-notice-right,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice.input-bubble-notice-right,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice.input-bubble-notice-right {
  display: inline-block;
  width: 160px;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 8px;
}
.auxo-input-number-wrapper-error .input-bubble-notice.input-bubble-notice-bottom,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice.input-bubble-notice-bottom,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice.input-bubble-notice-bottom,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice.input-bubble-notice-bottom {
  display: block;
  width: 136px;
  margin-top: 8px;
  left: 0;
}
.auxo-input-number-wrapper-error .input-bubble-notice.input-bubble-notice-info,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice.input-bubble-notice-info,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice.input-bubble-notice-info,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice.input-bubble-notice-info {
  border: 1px solid #eeeff0;
  color: #565960;
}
.auxo-input-number-wrapper-error .input-bubble-notice.input-bubble-notice-error,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice.input-bubble-notice-error,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice.input-bubble-notice-error,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice.input-bubble-notice-error {
  border: 1px solid #ff3b52;
  color: #ff3b52;
}
.auxo-input-number-wrapper-error .input-bubble-notice-triangle,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice-triangle,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle {
  position: absolute;
  z-index: 3;
  width: 7px;
  height: 7px;
  background: #ffffff;
}
.auxo-input-number-wrapper-error .input-bubble-notice-triangle.input-bubble-notice-right,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle.input-bubble-notice-right,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice-triangle.input-bubble-notice-right,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle.input-bubble-notice-right {
  left: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
.auxo-input-number-wrapper-error .input-bubble-notice-triangle.input-bubble-notice-bottom,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle.input-bubble-notice-bottom,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice-triangle.input-bubble-notice-bottom,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle.input-bubble-notice-bottom {
  left: 10px;
  top: -4px;
  transform: rotate(45deg);
}
.auxo-input-number-wrapper-error .input-bubble-notice-triangle.input-bubble-notice-info,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle.input-bubble-notice-info,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice-triangle.input-bubble-notice-info,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle.input-bubble-notice-info {
  border-top: 1px solid #eeeff0;
  border-left: 1px solid #eeeff0;
}
.auxo-input-number-wrapper-error .input-bubble-notice-triangle.input-bubble-notice-error,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle.input-bubble-notice-error,
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .input-bubble-notice-triangle.input-bubble-notice-error,
.has-error .auxo-input-number-handler-wrapper .input-bubble-notice-triangle.input-bubble-notice-error {
  border-top: 1px solid #ff3b52;
  border-left: 1px solid #ff3b52;
}
.auxo-form-item-has-error .auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused:not(.auxo-input-number-wrapper-disabled) .auxo-input-number-focused {
  border-color: #ff3b52;
}
.auxo-input-number-wrapper-disabled .auxo-input-number-input {
  color: #bcbdc0 !important;
}
.auxo-input-number-wrapper-disabled.auxo-input-number-wrapper-show-counter .auxo-input-number-handler {
  background-color: rgba(0, 0, 0, 0) !important;
  cursor: not-allowed;
}
.auxo-input-number-wrapper-disabled.auxo-input-number-wrapper-show-counter .auxo-input-number-handler::before {
  color: #bcbdc0 !important;
}
.auxo-input-number-input:not(.sp-null)::placeholder {
  color: #bcbdc0;
}
.auxo-input-number-handler-wrapper {
  display: inline-flex;
  background-color: #ffffff;
  transition: all 0.2s;
  border-radius: 4px;
}
.auxo-input-number-handler-wrapper .input-bubble-notice-bottom {
  top: 100%;
}
.auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
  border-color: #1966ff;
}
.auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .auxo-input-number-static-unit,
.auxo-input-number-handler-wrapper.auxo-input-number-handler-wrap-focused .auxo-input-number-static-prefix {
  background-color: #ffffff;
}
.auxo-input-number-wrapper-sm:not(.sp-null) {
  height: 28px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .auxo-input-number {
  height: 26px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .auxo-input-number .auxo-input-number-input {
  font-size: 12px;
  height: 28px;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .auxo-input-number-handler-wrap {
  margin-top: 1px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .auxo-input-number-static-unit {
  line-height: 22px !important;
  height: 26px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .auxo-select-selector {
  height: 28px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .auxo-select-selection-item {
  margin-top: -3px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .auxo-input-number-static-unit-disabled {
  height: 26px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .input-bubble-notice {
  top: 28px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null) .auxo-input-number-handler-general-error {
  top: 28px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null):not(.auxo-input-number-wrapper-show-counter):not(.auxo-input-number-handler-wrap-static) .auxo-input-number {
  height: 28px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null).auxo-input-number-wrapper-show-counter .auxo-input-number-handler {
  height: 26px !important;
}
.auxo-input-number-wrapper-sm:not(.sp-null).auxo-input-number-wrapper-show-counter .auxo-input-number-handler::before {
  line-height: 24px;
}
.auxo-input-number-wrapper-lg:not(.sp-null) .auxo-input-number:not(.sp-null) {
  height: 34px !important;
}
.auxo-input-number-wrapper-lg:not(.sp-null) .auxo-input-number:not(.sp-null) .auxo-input-number-input {
  height: 34px;
}
.auxo-input-number-wrapper-lg:not(.sp-null) .auxo-input-number-handler-wrap {
  margin-top: 5px !important;
}
.auxo-input-number-wrapper-lg:not(.sp-null) .auxo-input-number-static-unit {
  line-height: 28px !important;
}
.auxo-input-number-wrapper-lg:not(.sp-null) .auxo-select-selector {
  height: 34px !important;
}
.auxo-input-number-wrapper-lg:not(.sp-null).auxo-input-number-wrapper-show-counter .auxo-input-number-handler {
  height: 34px !important;
}
.auxo-input-number-wrapper-lg:not(.sp-null).auxo-input-number-wrapper-show-counter .auxo-input-number-handler::before {
  line-height: 32px;
}
.auxo-input-number-group-wrap {
  display: flex;
  align-items: center;
}
.auxo-input-number-group-wrap .auxo-input-number-group-start,
.auxo-input-number-group-wrap .auxo-input-number-group-end {
  width: 100px;
}
.auxo-input-number-group-join {
  margin-left: 4px;
  margin-right: 4px;
}
.auxo-label-wrapper .auxo-input-number-group-wrap .auxo-input-number-group-start,
.auxo-label-wrapper .auxo-input-number-group-wrap .auxo-input-number-group-end {
  min-width: 0;
  width: auto;
  flex: 1 1 auto;
}
.auxo-label-wrapper .auxo-input-number-group-wrap .auxo-input-number-handler-wrapper {
  flex-shrink: 1;
}
