.profile-trigger{padding:0;border:0;cursor:pointer;overflow:hidden;flex-shrink:0}.profile-trigger img{display:block;width:100%;height:100%;object-fit:cover}.profile-trigger:focus-visible{outline:3px solid #8aafff;outline-offset:3px}.profile-photo-editor{display:flex;gap:24px;align-items:center;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e3e8f0}.profile-portrait{width:110px;height:110px;flex:0 0 110px;border-radius:50%;background:#edf2ff;display:flex;align-items:center;justify-content:center;color:#3158a2;font-size:42px;overflow:hidden}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-photo-editor h3{font-size:18px;margin:0 0 6px}.profile-photo-editor p{font-size:13px;color:#627087}.profile-photo-label{position:relative;overflow:hidden;cursor:pointer;margin-right:12px}.profile-photo-label input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}#profile-contact-form input[readonly]{background:#f5f7fb;color:#596579}.top-profile-button{white-space:nowrap}@media(max-width:550px){.profile-photo-editor{gap:16px;align-items:flex-start}.profile-portrait{width:76px;height:76px;flex-basis:76px;font-size:30px}.profile-photo-label{margin-bottom:8px}.top-profile-button .profile-button-label{display:none}}
