.member-profile-field{min-width:0}.member-profile-contacts{grid-column:1/-1;min-width:0;border-top:1px solid #e4e9ef;padding:8px 0}.member-profile-contacts summary{cursor:pointer;color:#59697b;font-size:.9em;padding:8px 0}.member-profile-contact-list{display:grid;gap:12px}.member-profile-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 44px;align-items:end;gap:10px;margin:8px 0}.member-profile-contact-row label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.85em}.member-profile-contact-row input{width:100%;min-width:0}.member-profile-contact-row .member-profile-remove{width:44px;min-height:44px;padding:8px;font-size:20px}.member-profile-add{margin-top:8px;padding:8px 14px;min-height:40px}.member-profile-field input,.member-profile-field select{min-width:0;width:100%}@media(max-width:420px){.member-profile-contact-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.member-profile-contact-row label:first-child{grid-column:1/-1}.member-profile-field{grid-column:1/-1}}
