Ten en cuenta que el botón de mensaje y el fondo también se mueven. Logré corregir todo con esto, pero sí, debe aplicarse condicionalmente.
#user-card.no-bg .card-content {
margin-top: 0px;
}
.user-card-avatar .avatar-flair.rounded, .user-profile-avatar .avatar-flair.rounded {
bottom: 19px;
}
#user-card .usercard-controls {
margin-top: 0px !important;
}