diff --git a/src/app/mainview/components/SwarmDetailsPanel.qml b/src/app/mainview/components/SwarmDetailsPanel.qml
index 834a08d5e260333ac10277be37908d51f01ef489..feb42c363137a9bc10b962421454a1c895d74dc7 100644
--- a/src/app/mainview/components/SwarmDetailsPanel.qml
+++ b/src/app/mainview/components/SwarmDetailsPanel.qml
@@ -618,7 +618,7 @@ Rectangle {
                             width: JamiTheme.smartListAvatarSize
                             height: JamiTheme.smartListAvatarSize
                             Layout.leftMargin: JamiTheme.preferredMarginSize
-                            Layout.topMargin: JamiTheme.preferredMarginSize / 2
+                            Layout.alignment: Qt.AlignVCenter
                             z: -index
                             opacity: (MemberRole === Member.Role.INVITED || MemberRole === Member.Role.BANNED) ? 0.5 : 1
 
@@ -632,7 +632,7 @@ Rectangle {
                             id: nameTextEdit
 
                             Layout.preferredHeight: JamiTheme.preferredFieldHeight
-                            Layout.topMargin: JamiTheme.preferredMarginSize / 2
+                            Layout.alignment: Qt.AlignVCenter
                             Layout.fillWidth: true
 
                             eText: UtilsAdapter.getContactBestName(CurrentAccount.id, MemberUri)
@@ -654,8 +654,7 @@ Rectangle {
                             id: roleLabel
 
                             Layout.preferredHeight: JamiTheme.preferredFieldHeight
-                            Layout.topMargin: JamiTheme.preferredMarginSize / 2
-
+                            Layout.alignment: Qt.AlignVCenter
                             eText: {
                                 if (MemberRole === Member.Role.ADMIN)
                                     return JamiStrings.administrator;