.ToggleDisabled, .ToggleOn, .ToggleOff { border-radius: 0.25rem; display: inline-flex; align-items: center; padding: 0.25rem; cursor: pointer; flex: 0 0 auto; } .ToggleOff { border: none; background: var(--color-button-background); color: var(--color-button); } .ToggleOff:hover { background: var(--color-button-background-hover); color: var(--color-button-hover); } .ToggleOn, .ToggleOn:active { background: var(--color-button-background-focus); color: var(--color-button-focus); outline: none; } .ToggleOn:focus-within, .ToggleOff:focus-within { box-shadow: 0 0 0 2px var(--color-button-background-focus) inset; outline: none; } .ToggleDisabled { background: var(--color-button-background); color: var(--color-button-disabled); cursor: default; } .Input { width: 0; margin: 0; opacity: 0; }