/* friend.css — 好友页 */
.friend-card { display: flex; align-items: center; gap: 1rem; }
.friend-card .avatar { width: 52px; height: 52px; border-radius: 50%; object-fit: cover; background: var(--bg-mute); }
.friend-card .info { flex: 1; min-width: 0; }
.friend-card .info .name { font-weight: 700; }
.friend-card .info .desc { color: var(--text-soft); font-size: 0.9rem; }
.stats-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1rem; margin-bottom: 1.6rem; }
.stat { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 1.2rem; text-align: center; }
.stat .num { font-size: 1.9rem; font-weight: 800; color: var(--accent-text); }
.stat .label { color: var(--text-mute); font-size: 0.85rem; }
