.fb-wrap[data-v-8a471b6a]{gap:8px}.fb-btn[data-v-8a471b6a],.fb-wrap[data-v-8a471b6a]{align-items:center;display:inline-flex}.fb-btn[data-v-8a471b6a]{border:none;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;gap:6px;outline:none;padding:6px 18px;transition:transform .15s ease,box-shadow .15s ease,background .18s ease,color .18s ease,border-color .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fb-btn[data-v-8a471b6a]:active{transform:scale(.94)!important}.fb-btn[data-v-8a471b6a]:disabled{cursor:not-allowed;opacity:.7}.fb-icon[data-v-8a471b6a]{flex-shrink:0;height:14px;width:14px}.fb-mutual-icon[data-v-8a471b6a]{flex-shrink:0;height:11px;width:11px}.fb-btn--follow[data-v-8a471b6a]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 3px 12px rgba(102,126,234,.38);color:#fff}.fb-btn--follow[data-v-8a471b6a]:hover{box-shadow:0 5px 18px rgba(102,126,234,.5);transform:translateY(-1px)}.fb-btn--following[data-v-8a471b6a]{background:transparent;border:1.5px solid #d1d5db;box-shadow:none;color:#374151}.fb-btn--following[data-v-8a471b6a]:hover,.fb-btn--hover[data-v-8a471b6a]{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.45);color:#ef4444}.fb-btn--loading[data-v-8a471b6a]{pointer-events:none}.fb-spin[data-v-8a471b6a]{animation:fb-rotate-8a471b6a .6s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:13px;width:13px}.fb-spin--dark[data-v-8a471b6a]{border-color:#6b7280 rgba(0,0,0,.15) rgba(0,0,0,.15)}@keyframes fb-rotate-8a471b6a{to{transform:rotate(1turn)}}.fb-mutual[data-v-8a471b6a]{align-items:center;background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.2);border-radius:12px;color:#16a34a;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:3px 9px}.fb-mutual i[data-v-8a471b6a]{font-size:12px}.follow-list-dialog[data-v-9be51d42]{border-radius:12px}.follow-list-content[data-v-9be51d42]{max-height:500px;min-height:300px;overflow-y:auto}.user-list[data-v-9be51d42]{display:flex;flex-direction:column;gap:12px}.user-item[data-v-9be51d42]{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .15s,box-shadow .15s}.user-item[data-v-9be51d42]:hover{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.12)}.user-avatar[data-v-9be51d42]{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.user-avatar img[data-v-9be51d42]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-avatar .avatar-placeholder[data-v-9be51d42]{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;width:100%}.user-info[data-v-9be51d42]{flex:1;min-width:0}.user-name[data-v-9be51d42]{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:4px}.user-signature[data-v-9be51d42]{color:#909399;font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta[data-v-9be51d42]{color:#c0c4cc;font-size:12px}.follow-date[data-v-9be51d42]{display:inline-block}.user-actions[data-v-9be51d42]{flex-shrink:0}.empty-state[data-v-9be51d42]{align-items:center;color:#909399;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.empty-state-icon[data-v-9be51d42]{color:#6366f1;height:56px;margin-bottom:16px;opacity:.35;width:56px}.empty-state-icon svg[data-v-9be51d42]{height:100%;width:100%}.empty-state-title[data-v-9be51d42]{color:#374151;font-size:15px;font-weight:600;margin:0 0 6px}.empty-state-hint[data-v-9be51d42]{color:#9ca3af;font-size:13px;margin:0}.dialog-footer[data-v-9be51d42]{text-align:right}