.friends_root{min-width:0;color:var(--social017-text,#f3efe6);background:var(--social017-base,#2e302c)}
.friends_root h1{margin:0 0 18px;font-size:19px;line-height:1.4}.friends_toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.friends_search{display:flex;align-items:center;flex:1;min-width:0;border:1px solid transparent;border-radius:10px;background:var(--social017-input,#3b3d37)}.friends_search:focus-within{border-color:var(--social017-interactive,#d3d0c2)}.friends_search button,.friends_quickActions>button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:38px;border:0;background:transparent;color:var(--social017-body,#d7d6cd);cursor:pointer}.friends_search input{width:100%;min-width:0;padding:11px 10px 11px 0;border:0;outline:0;background:transparent;color:var(--social017-text,#f3efe6);font:inherit;font-size:13px}.friends_search input::placeholder{color:var(--social017-body,#d7d6cd)}.friends_quickActions>button:hover{background:var(--social017-raised,#504d46)}.friends_tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--social017-line,#5d5c54);margin-bottom:4px}.friends_tabs button{padding:12px 2px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--social017-body,#d7d6cd);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.friends_tabs button[aria-selected=true]{border-bottom-color:var(--social017-accent,#d8c5a4);color:var(--social017-text,#f3efe6);font-weight:650}.friends_tabs button span{margin-left:4px;font-size:11px;color:var(--social017-muted,#c4c5bb)}.friends_friend{border-bottom:1px solid var(--social017-line,#5d5c54);padding:14px 0}.friends_row{display:flex;align-items:center;gap:4px}.friends_row>button{flex:1;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.friends_person{display:flex;align-items:center;gap:12px;min-height:48px}.friends_personText{display:flex;flex-direction:column;flex:1;min-width:0;gap:5px}.friends_personText strong{display:flex;align-items:center;gap:6px;font-size:14px;overflow-wrap:anywhere}.friends_personText>span{font-size:12px;color:var(--social017-muted,#c4c5bb)}.friends_heart{color:var(--social017-accent,#d8c5a4)}.friends_chevron{color:var(--social017-muted,#c4c5bb)}.friends_quickActions{display:flex;align-items:center;gap:3px;opacity:0}.friends_friend:hover .friends_quickActions,.friends_friend:focus-within .friends_quickActions{opacity:1}.friends_quickActions>button{min-width:30px;min-height:34px;border-radius:7px}.friends_more{position:relative}.friends_more summary{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:34px;cursor:pointer;list-style:none;color:var(--social017-body,#d7d6cd)}.friends_more summary::-webkit-details-marker{display:none}.friends_relationshipPanel{position:absolute;z-index:10;right:0;top:100%;min-width:240px;max-width:min(300px,80vw);padding:14px;border:1px solid var(--social017-line,#5d5c54);border-radius:12px;background:var(--social017-card,#383834);box-shadow:0 12px 28px #0005}.friends_requestActions{margin-top:12px}.friends_direction{margin:8px 0 0 60px;color:var(--social017-accent,#d8c5a4);font-size:12px}.friends_requestGroup h2{font-size:13px;color:var(--social017-muted,#c4c5bb);margin:18px 0 0}.friends_empty{padding:28px 4px;color:var(--social017-muted,#c4c5bb);font-size:13px}.friends_publicId{margin:18px 0 0;font-size:12px;overflow-wrap:anywhere;color:var(--social017-muted,#c4c5bb)}.friends_root [role=alert]{font-size:13px;color:#dfb998}.friends_root button:disabled{cursor:wait;opacity:.55}.friends_root button:focus-visible,.friends_root summary:focus-visible{outline:2px solid var(--social017-interactive,#d3d0c2);outline-offset:3px}.friends_srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:none){.friends_quickActions{opacity:1}}
