/* v78 global member status, small CSS-only dots; no icon fonts or external resources. */
.rw78-presence-frame{position:relative;display:inline-flex;vertical-align:middle;flex:0 0 auto;max-width:100%;line-height:0;isolation:isolate}
.rw78-presence-frame>img{max-width:100%}
.rw78-presence-dot{position:absolute;z-index:2;top:0;right:0;width:11px;height:11px;border-radius:50%;background:#89919c;border:2px solid var(--surface,#20262f);box-sizing:content-box;pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.16)}
.rw78-presence-frame.rw78-is-online>.rw78-presence-dot{background:#25ca85}
.profile-v4-card>.rw78-presence-frame{margin:0 auto 12px;display:flex;width:max-content}
.profile-v4-card>.rw78-presence-frame>img.profile-v4-avatar{margin:0}
.profile-entry-head>.rw78-presence-frame>img,.rw77-message>.rw78-presence-frame>img{display:block}
.rw78-friends{max-width:1050px;margin:0 auto}.rw78-heading{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;margin:0 0 15px}.rw78-heading h1{margin:0}.rw78-heading p{color:var(--muted,#9da9b8);margin:4px 0}.rw78-toolbar{display:flex;gap:9px;flex-wrap:wrap}
.rw78-friend-summary{display:flex;flex-wrap:wrap;gap:15px;padding:14px 16px;border:1px solid var(--border,#394151);border-radius:10px;margin-bottom:15px}.rw78-friend-summary strong{font-size:1.15rem}
.rw78-find{padding:15px;border:1px solid var(--border,#394151);background:var(--surface,#20262f);border-radius:10px;display:grid;gap:9px}.rw78-find>div{display:flex;gap:10px}.rw78-find input{flex:1;min-width:0}
.rw78-friend-section{margin:24px 0}.rw78-friend-section h2{font-size:1.17rem;margin:0 0 12px}.rw78-member-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border,#394151);border-radius:9px;margin:0 0 7px;background:var(--surface,#20262f)}
.rw78-member-avatar{flex:0 0 auto}.rw78-member-avatar>img{display:block;width:45px;height:45px;object-fit:cover;border-radius:50%}.rw78-member-info{display:flex;flex-direction:column;flex:1;min-width:0}.rw78-member-name{font-weight:600;overflow-wrap:anywhere}.rw78-member-info small,.rw78-muted{font-size:.82rem;color:var(--muted,#a3afbd)}.rw78-member-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.rw78-member-actions form{margin:0}
.rw78-profile-friend{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:10px 0 0;font-size:.82rem}.rw78-profile-friend form{margin:0}.rw78-profile-friend .btn{font-size:.78rem;padding:5px 9px}.rw78-friend-label{color:var(--muted,#a5b0bc)}.rw78-friend-accepted{font-weight:600}
@media(max-width:540px){.rw78-member-card{gap:8px;padding:10px}.rw78-member-actions{justify-content:flex-start}.rw78-member-info{flex:1 1 105px}.rw78-member-actions .btn{font-size:.78rem;padding:5px 8px}}
.rw78-recipient-chip{border:1px solid var(--border,#445166);border-radius:20px;background:var(--surface,#252d38);color:inherit;padding:5px 12px;cursor:pointer}
.rw78-recipient-chip[aria-pressed="true"]{border-color:#bba1e9;background:rgba(159,122,208,.2)}
