.member-author{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;vertical-align:middle}
.member-avatar-link{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;min-height:36px;border-radius:50%;text-decoration:none;cursor:pointer}
.member-avatar-link:hover{background:var(--ifx-color-surface-selected)}.member-avatar-link:focus-visible,.member-card :focus-visible{outline:var(--ifx-focus-ring);outline-offset:2px}
[data-member-avatar]{position:relative;display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--ifx-color-border-strong);border-radius:50%;overflow:hidden;background:var(--ifx-color-surface-muted);color:var(--ifx-color-text);box-sizing:border-box;font-size:14px;font-weight:700;line-height:1}
[data-member-avatar] img,[data-member-avatar] [data-avatar-fallback]{grid-area:1/1;width:100%;height:100%;object-fit:cover;object-position:center}
[data-member-avatar] [data-avatar-fallback]{display:grid;place-items:center}[data-member-avatar] [hidden]{display:none!important}
.member-author .member-message-link{position:relative;z-index:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.feed-post-author{display:inline-flex;align-items:center}.feed-post-author [data-member-avatar]{width:26px;height:26px;font-size:13px}.reply-card [data-member-avatar]{width:30px;height:30px}.reply-card .member-avatar-link{width:36px}
.reply-card .member-author{max-width:100%}.reply-card .post-body{width:auto;box-sizing:border-box}
.member-card{position:fixed;z-index:1400;box-sizing:border-box;width:min(320px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;padding:14px;border:1px solid var(--ifx-color-border-strong);border-radius:var(--ifx-radius-panel);background:var(--ifx-color-surface);color:var(--ifx-color-text);box-shadow:0 5px 22px #20180f35;white-space:normal;font-size:16px;line-height:1.5}
.member-card-heading{display:flex;align-items:center;gap:10px;padding-right:30px;min-width:0}.member-card-heading strong{min-width:0;overflow-wrap:anywhere}.member-card [data-member-avatar]{width:48px;height:48px;font-size:22px}
.member-card [data-member-close]{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:6px;border:0;background:transparent;color:var(--ifx-color-text);cursor:pointer;font:inherit}.member-card [data-member-close] svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.member-card p{margin:8px 0!important}.member-card p:empty{display:none}.member-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.member-card-actions a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.member-card-actions a:hover{text-decoration:underline}.member-card [data-member-retry]{min-height:36px;font:inherit;cursor:pointer}
.member-profile{max-width:36rem;margin:0 auto}.member-profile .member-card-heading{padding:0}.member-profile [data-member-avatar]{width:64px;height:64px;font-size:28px}
.member-profile .honors-state-line{align-items:flex-start;flex-wrap:nowrap}.member-profile .honors-state-line>span:last-child{min-width:0;overflow-wrap:anywhere}
.account-avatar-current{display:flex;align-items:center;gap:12px;margin-bottom:12px}.account-avatar-current [data-member-avatar]{width:88px;height:88px;font-size:36px}.account-avatar-current strong{overflow-wrap:anywhere}.account-avatar-editor input[type=file]{display:block;max-width:100%;margin-bottom:8px}.account-avatar-editor .muted{margin:6px 0!important}.account-avatar-editor .account-form-actions{justify-content:flex-start}.account-avatar-remove{margin-top:12px;border-top:1px solid var(--ifx-color-border);padding-top:10px}
