.slippage-buttons { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; &__header { display: flex; align-items: center; color: var(--color-primary-default); margin-bottom: 0; margin-left: auto; margin-right: auto; background: unset; &--open { margin-bottom: 8px; } } &__header-text { @include H6; margin-right: 6px; color: var(--color-primary-default); font-weight: 900; } &__content { padding-left: 10px; } &__dropdown-content { display: flex; align-items: center; } &__buttons-prefix { display: flex; align-items: center; margin-right: 8px; } &__prefix-text { @include H6; margin-right: 4px; color: var(--color-text-default); font-weight: 900; } &__error-text { @include H7; color: var(--color-error-default); margin-top: 8px; } &__button-group { & &-custom-button { cursor: text; display: flex; align-items: center; justify-content: center; position: relative; min-width: 72px; margin-right: 0; } } &__custom-input { display: flex; justify-content: center; input { border: none; width: 64px; text-align: center; background: var(--color-primary-default); color: var(--color-primary-inverse); font-weight: inherit; &::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: var(--color-primary-inverse); } &:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: var(--color-primary-inverse); opacity: 1; } &::-moz-placeholder { /* Mozilla Firefox 19+ */ color: var(--color-primary-inverse); opacity: 1; } &:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: var(--color-primary-inverse); } &::-ms-input-placeholder { /* Microsoft Edge */ color: var(--color-primary-inverse); } &::placeholder { /* Most modern browsers support this now. */ color: var(--color-primary-inverse); } } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { /* display: none; <- Crashes Chrome on hover */ -webkit-appearance: none; margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ } input[type=number] { -moz-appearance: textfield; } &--danger { input { background: var(--color-error-default); } } } &__percentage-suffix { position: absolute; right: 5px; } }