.choice-stepper { width: 100%; flex: 1 1 auto; position: relative; display: flex; align-items: stretch; border: var(--border-width) solid var(--border-hairline); border-radius: var(--radius-sm); background: transparent; } .choice-stepper__input { flex: 1 1 auto; min-width: 0; width: 100%; font-family: var(--font-mono); font-size: var(--font--sm); font-weight: var(--font-weight-normal); text-align: left; color: var(--accent-brand); background: transparent; border: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .choice-stepper__input:focus { outline: none; } .choice-stepper__arrows { flex: 0 0 auto; align-self: stretch; display: flex; flex-direction: column; justify-content: center; height: 100%; box-sizing: border-box; padding-right: 1%; } .choice-stepper__arrow-btn { height: 50%; min-width: 0; min-height: 0; display: flex; align-items: center; justify-content: center; padding: 0; color: var(--accent-brand); background: transparent; border: none; border-radius: var(--radius-md); cursor: pointer; } .choice-stepper__arrow-btn:disabled { opacity: 0.4; cursor: not-allowed; } .choice-stepper__arrow-btn svg { display: block; height: 100%; } .choice-stepper[data-disabled] { opacity: 0.45; filter: grayscale(1); } .choice-stepper__input:disabled { cursor: not-allowed; } .choice-stepper[data-disabled] .choice-stepper__input, .choice-stepper[data-disabled] .choice-stepper__arrow-btn { color: var(--border-hairline); }