img.avatar{object-fit:cover;display:block;flex-shrink:0}.profile-avatar{width:92px;height:92px;object-fit:cover;border-radius:50%;background:var(--surface);border:3px solid var(--line);flex-shrink:0}.profile-dialog{width:560px;max-height:90vh;overflow-y:auto}.profile-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-dialog fieldset{margin:0}.photo-editor{display:flex;align-items:center;gap:22px;margin-top:26px}.upload-button{position:relative;display:inline-flex;align-items:center;padding:9px 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px;font-weight:600;cursor:pointer;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-button:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.photo-editor .text-button{margin-left:12px}.photo-editor .muted{margin-top:8px}.profile-hero{display:flex;align-items:center;gap:24px}.profile-hero>button{margin-left:auto}.profile-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:27px 0 0;padding-top:24px;border-top:1px solid var(--line)}.profile-details dt{font-size:11px;color:var(--muted)}.profile-details dd{font-size:13px;margin:8px 0 0;overflow-wrap:anywhere}.personal-card{max-width:900px}#profile-page>.password-panel{max-width:900px}#accounts-tab .person{min-width:150px}#accounts-tab .person img{width:38px;height:38px}.profile-dialog fieldset:disabled{opacity:.65}
.upload-button{border-radius:3px}
@media(max-width:900px){.profile-hero{flex-wrap:wrap}.profile-hero>button{margin-left:0}.profile-details{grid-template-columns:1fr 1fr}.photo-editor{gap:16px}.photo-editor .text-button{display:block;margin-left:0}.profile-fields-grid{gap:14px}}
@media(max-width:650px){.account img.avatar{display:block!important;width:26px;height:26px}.profile-fields-grid{grid-template-columns:1fr;gap:0}.profile-avatar{width:76px;height:76px}.profile-details{grid-template-columns:1fr}.profile-hero{gap:16px}.profile-hero>button{width:100%}.photo-editor{align-items:flex-start}.profile-dialog{padding:20px}.sidebar-bottom{align-items:flex-end}.sidebar-bottom>.account{max-width:150px}}
