/* Personal avatars and account profile. */
.user-avatar{position:relative;overflow:hidden;flex-shrink:0;isolation:isolate;background:#d9e8df;color:#224f46;border:1px solid #c6d9ce;font-weight:650;line-height:1;box-shadow:inset 0 0 0 2px #ffffff30}
.user-avatar-fallback{display:grid;place-items:center;width:100%;height:100%}.user-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.user-avatar.has-avatar-image .user-avatar-fallback{visibility:hidden}.sidebar .user-avatar{width:38px;height:38px;border-color:#ffffff2b;box-shadow:0 0 0 3px #ffffff08;background:#d2e0d7;color:#274d42;font-size:14px}
.member-identity{display:flex;align-items:center;gap:12px}.member-identity>.user-avatar{width:38px;height:38px;font-size:14px}.member-identity>div{display:flex;align-items:center;gap:7px}
.profile-overview{display:flex;gap:22px;align-items:center;padding:3px 0 24px}.profile-avatar-preview{flex-shrink:0}.profile-avatar-large{width:92px;height:92px;font-size:32px;box-shadow:0 0 0 5px #edf4ef;border:1px solid #d0dfd5}.profile-identity{min-width:0}.profile-identity .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:6px;color:#72857c}.profile-identity h3{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.profile-identity>.muted{font-size:13px;margin-top:7px;overflow-wrap:anywhere}.profile-state{display:block;margin-top:12px;font-size:12px;color:#487362}
.profile-avatar-editor{padding:22px;border:1px solid #e1e9e4;border-radius:12px;background:#f8fbf9}.profile-section-heading h3{font-size:15px;color:#294b43}.profile-section-heading p{margin-top:6px;font-size:12px;line-height:1.7}.profile-file-label{display:block;margin-top:19px}.profile-file-label>span{display:block;font-size:13px;font-weight:550;margin-bottom:8px}.profile-file-label input[type=file]{display:block;width:100%;font-size:12px;background:white;border-color:#d8e3db;padding:10px;min-height:45px}.profile-file-label input::file-selector-button{font:inherit;padding:8px 11px;border:1px solid #d1e0d5;background:#edf4ef;color:#345f4c;border-radius:6px;margin-right:10px;cursor:pointer}.profile-hint{font-size:12px;line-height:1.8;margin:11px 0 19px}.profile-avatar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.profile-avatar-actions .btn{min-height:38px;font-size:12px;padding:8px 13px}.profile-avatar-actions .text-link{font-size:12px;padding:8px 4px}.profile-avatar-actions [hidden]{display:none}
.profile-security{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.profile-security strong{font-size:13px}.profile-security p{font-size:12px;line-height:1.7;margin-top:5px}.profile-security .account-menu-actions{display:flex;gap:8px;flex-shrink:0}.profile-security .btn{font-size:12px;min-height:36px;padding:8px 11px}.profile-avatar-editor .form-error{font-size:12px}
@media(max-width:680px){.profile-overview{gap:17px;padding-bottom:21px}.profile-avatar-large{width:74px;height:74px;font-size:27px}.profile-identity h3{font-size:19px}.profile-identity .eyebrow{font-size:8px;letter-spacing:1.1px}.profile-state{font-size:11px;margin-top:8px}.profile-identity>.muted{font-size:12px}.profile-avatar-editor{padding:17px;border-radius:10px}.profile-avatar-actions .btn{min-height:40px}.profile-security{align-items:flex-start;flex-direction:column}.profile-security .account-menu-actions{width:100%;flex-direction:row}.profile-security .btn{flex:1;min-height:40px}.member-identity{gap:9px}.member-identity>.user-avatar{width:32px;height:32px;font-size:12px}.member-identity>div{flex-wrap:wrap;gap:4px}.sidebar .user-avatar{width:38px;height:38px}}
