.group { display: flex; align-items: center; gap: 2px; padding-inline: 2px; background: $gray-1100; border-radius: $component-border-radius-md; height: 2rem; } .radioButton { box-sizing: border-box; display: flex; align-items: center; justify-content: center; height: calc(2rem - 4px); // padding inline * 2 padding-inline: 1em; border: 1px solid transparent; border-radius: $component-border-radius-md; color: $gray-400; font-size: calc(1rem - 2px); font-weight: 600; &:focus-visible { background: transparent; outline: 1px solid $blue-500; } &:hover:not(:disabled):not(:active) { background: $gray-1000; } &:active { background: $gray-1100; } &[data-pressed] { background: $blue-700; color: $ui-white; &:hover:not(:disabled):not(:active) { background: $blue-600; } } } .popoverContent { padding: 1rem; display: flex; flex-direction: column; gap: 1rem; min-width: 200px; } .column { display: flex; flex-direction: column; gap: 0.5rem; align-self: start; } .sectionTitle { text-transform: uppercase; font-weight: 600; font-size: 0.75rem; color: $gray-400; }