.userCard { display: flex; flex-direction: row; border-radius: 8px; gap: 1rem; padding: 0.5rem; box-shadow: 0 0 8px var(--box-shadow-color); .titleWrap { display: flex; justify-content: space-between; } .pictureWrapper { overflow: hidden; } .userInfo { display: flex; flex-direction: column; flex-grow: 1; h2 { padding: 0; margin: 0; .username { font-size: 0.875rem; } } } } .userList { display: flex; flex-direction: column; gap: 1rem; } .privEditor { display: flex; flex-direction: column; .privInner { display: flex; .described { display: flex; flex-direction: column; flex-grow: 1; h4 { margin-bottom: 0.5rem; } select { min-height: 120px; } } .privControls { display: flex; flex-direction: column; justify-content: center; margin: 0 0.5rem; gap: 0.25rem; } } }