/* Social controls reuse the existing Flux settings/chat theme. */
.lounge-header-bar{gap:12px}.chat-social-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.chat-social-dialog{width:min(560px,calc(100vw - 28px));color:var(--text)}.chat-social-dialog .profile-crop-card{width:100%;max-height:min(760px,calc(100dvh - 28px));overflow:auto}.chat-social-find{display:grid;gap:7px;margin:14px 0}.chat-social-find label,.chat-social-section h4{font-size:.82rem;margin:0;color:var(--text)}.chat-social-find>div{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:4px 4px 4px 12px;color:var(--accent);font-family:'JetBrains Mono',monospace}.chat-social-find .settings-input{flex:1 1 auto;min-width:0;width:auto;border:0;background:transparent;padding:9px 0}.chat-social-find .action-btn{flex:0 0 auto;margin-left:auto;min-height:36px;padding:6px 11px;white-space:nowrap}.chat-social-section{margin-top:17px}.chat-social-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-social-heading h4{margin:0}.chat-social-heading .action-btn{min-height:34px;padding:6px 10px;font-size:.75rem}.chat-social-list{display:grid;gap:6px;margin-top:8px}.chat-social-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.chat-social-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.chat-social-row small{display:block;margin-top:3px;color:var(--text-dim);font-size:.73rem;font-weight:400}.chat-social-actions{display:flex;flex:0 0 auto;gap:7px}.chat-social-actions .action-btn{min-height:34px;padding:6px 10px;font-size:.76rem;white-space:nowrap}.chat-social-empty{margin:8px 0 0;color:var(--text-dim);font-size:.8rem}.chat-group-members{display:grid;gap:6px;max-height:180px;overflow:auto;margin:10px 0}.chat-group-members label{display:flex;gap:8px;align-items:center;padding:8px;border-radius:8px;background:var(--surface);font-size:.84rem}.member-profile-dialog .profile-crop-card{position:relative;overflow:hidden}.member-profile-dialog .profile-crop-card::before{content:'';position:absolute;inset:0 0 auto;height:88px;background:var(--member-banner,linear-gradient(120deg,rgba(34,197,94,.25),transparent));background-size:cover;background-position:center;opacity:.78;pointer-events:none}.member-profile-dialog .profile-crop-header,.member-profile-dialog .member-profile-avatar,.member-profile-dialog h2,.member-profile-dialog p,.member-profile-dialog .member-profile-actions{position:relative;z-index:1}.member-profile-actions{display:flex;gap:8px;margin-top:14px}.member-profile-actions .action-btn{min-height:38px;padding:7px 11px;font-size:.8rem}@media(max-width:620px){.chat-social-dialog{width:calc(100vw - 20px)}.chat-social-row{align-items:flex-start;flex-direction:column}.chat-social-actions{width:100%}.chat-social-actions .action-btn{flex:1;width:auto}}
