.profile-form { padding:20px 16px; display:flex; flex-direction:column; gap:16px; }
.profile-form>.form-group { margin:0; }
.profile-form>.muted { font-size:14px; line-height:1.5; }
.profile-form input:focus { outline:none; box-shadow:none; background:#e9edf4; }
.profile-form .primary-button { min-height:46px; border-radius:12px; }
.profile-form>.text-button,.profile-form>.danger-button { min-height:40px; }
.profile-form input[readonly] { color:var(--secondary); }
.profile-form [data-change-pin-row] span { width:108px; }
.contact-recovery { padding-bottom:16px; margin-bottom:16px; border-bottom:1px solid var(--separator); color:var(--primary); font-weight:600; }
.contact-message { white-space:pre-wrap; overflow-wrap:anywhere; }
