.find-box input { width: 100%; padding: 0.75rem 0.9rem; border: 1px solid var(--border, #e5e2d9); border-radius: 10px; background: var(--card-bg, transparent); color: var(--text, #111); font-size: 1rem; }
.find-list { list-style: none; margin: 0; padding: 0; }
.find-row { display: flex; align-items: center; gap: 0.75rem; padding: 0.75rem 0; border-bottom: 1px solid var(--border, #e5e2d9); }
.find-av { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex: none; display: block; }
.find-av-ph { display: inline-flex; align-items: center; justify-content: center; background: var(--soft-bg, #f0eee6); color: var(--muted, #6f6b63); font-weight: 700; }
.find-main { flex: 1 1 auto; min-width: 0; }
.find-name { font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.find-meta, .find-addr { font-size: 0.85rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.find-you { font-size: 0.7rem; font-weight: 700; padding: 0.1rem 0.4rem; border-radius: 999px; background: var(--soft-bg, #f0eee6); color: var(--primary-text, #175D31); vertical-align: middle; }
.find-act { flex: none; }
.find-nocat { font-size: 0.8rem; }
.uname-row { display: flex; align-items: center; gap: 0.35rem; }
.uname-at { font-weight: 700; color: var(--muted, #6f6b63); }
.uname-hint { font-size: 0.85rem; margin: 0.4rem 0 0; min-height: 1.2em; }
.uname-hint.ok { color: var(--primary-text, #175D31); }
.uname-hint.bad { color: #b3261e; }
.sb-brand-user { max-width: 100%; font-size: 0.8rem; color: var(--muted, #6f6b63); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
