.persona-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; }
.persona-heading label { margin: 0; }
.persona-heading button { padding: 7px 10px; font-size: 12px; }
.contact-message-card { display: block; width: 260px; max-width: 100%; padding: 14px; background: white; border: 1px solid #dfe6e1; border-radius: 9px; text-align: left; }
.contact-card-main { display: flex; align-items: center; gap: 12px; }
.contact-card-main b { overflow-wrap: anywhere; }
.contact-card-main .avatar { flex: 0 0 42px; }
.contact-card-caption { display: block; border-top: 1px solid #edf0ed; margin-top: 12px; padding-top: 8px; color: #7c8c83; font-size: 11px; }
.person-card .modal-footer { flex-wrap: wrap; }
