.forminputnumber input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.forminputnumber input[type=number]::-webkit-inner-spin-button,.forminputnumber input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
.forminputnumber .grp-numberfield .grp-numberfield__input{position:relative}
.forminputnumber .grp-numberfield .grp-numberfield__input input{width:100%}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__line{position:absolute;right:33px;top:0;width:1px;height:100%;background:var(--color-btn-border)}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up,.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down{position:absolute;right:5px;width:24px;height:24px;background-color:transparent;border:0;cursor:pointer}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up:focus-visible,.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down:focus-visible{outline-offset:-2px}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up{top:5px}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down{bottom:5px}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up::before,.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;mask-repeat:no-repeat;mask-size:24px;mask-position:center center;background-color:var(--color-btn-border)}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up::before{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-up_rg.svg")}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down::before{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-down_rg.svg")}
.forminputnumber .error.grp-numberfield .grp-numberfield__input input{border-color:var(--color-input-border-error-default);color:var(--color-input-error-label-default)}
.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__step-up,.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__step-down{border-color:var(--color-input-border-error-default)}
.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__step-up::before,.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__step-down::before,.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__line{background-color:var(--color-input-error-label-default)}