@use '@/shared/assets/styles/shared' as *; @use '@/shared/assets/styles/mixins' as *; @use '@/shared/assets/styles/variables' as *; @use '@/shared/assets/styles/animations' as *; .node { display: flex; justify-content: space-between; align-items: center; .radio { font-size: $fontSizeSmall; font-weight: 400; line-height: 1.54; overflow: hidden; .icon, input { flex-shrink: 0; } span { // if possible, white-space would be applied instead of text-overlow overflow: hidden; text-overflow: ellipsis; } &.current { color: $successColor; .icon { border-color: #2bd071; } } } .icon { width: 24px; height: 24px; margin: 0 8px 0 2px; border: 1px solid #898b94; border-radius: 50%; } .buttons { @include childrenMargin(5px, right); margin-left: 10px; white-space: nowrap; display: flex; align-items: center; .actionBtn svg { width: 18px; height: 18px; } } }