/* 'Poznaj sąsiadów': real member cards, compact icon controls, no text pileups. */
#ppSocialFriendsWidget{overflow:visible!important;min-width:0!important}
#ppSocialFriendsWidget .pp-widget-head{align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:10px;border-bottom:1px solid #e8eef5}
#ppSocialFriendsWidget .pp-widget-head h2{font-weight:850;letter-spacing:-.02em;color:#1b354f;line-height:1.3}
#ppSocialFriendsWidget .pp-widget-head a{background:#edf5fc;color:#185783!important;text-decoration:none!important;padding:7px 10px;border-radius:999px;white-space:nowrap;font-size:11px}
#ppPeopleList{display:flex;flex-direction:column;gap:7px;min-width:0;max-width:100%;}
#ppPeopleList .pp-neighbour{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;width:100%!important;padding:9px!important;margin:0!important;background:#f7fafe!important;border:1px solid #e5edf5!important;border-radius:14px!important;}
#ppPeopleList .pp-neighbour:hover{background:#eef6ff!important;border-color:#d2e2f2!important}
#ppPeopleList .pp-neighbour-identity{min-width:0;flex:1;display:flex;align-items:center;gap:9px;text-decoration:none!important;color:#19344e!important;}
#ppPeopleList .pp-neighbour-avatar{display:grid;place-items:center;width:37px;height:37px;min-width:37px;border-radius:12px;overflow:hidden;background:#e6effc;color:#17568b;font-weight:850;font-size:12px;}
#ppPeopleList .pp-neighbour-avatar img{width:100%;height:100%;object-fit:cover}
#ppPeopleList .pp-neighbour-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;}
#ppPeopleList .pp-neighbour-info strong{display:block;color:#183852;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ppPeopleList .pp-neighbour-info small{color:#73869a;font-size:10px;font-weight:550;line-height:1.2}
#ppPeopleList .pp-neighbour-tools{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;}
#ppPeopleList .pp-neighbour-action{
  display:grid!important;place-items:center!important;padding:0!important;margin:0!important;
  background:#fff!important;border:1px solid #dce7f3!important;border-radius:11px!important;
  width:35px!important;height:35px!important;min-width:35px!important;max-width:35px!important;
  font-size:22px!important;line-height:1!important;font-weight:750!important;color:#0f588b!important;
  cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;
}
#ppPeopleList .pp-neighbour-action svg{pointer-events:none}
#ppPeopleList .pp-neighbour-action:hover{background:#e5f0fb!important;border-color:#aed2ee!important}
#ppPeopleList .pp-neighbour-action.is-active{background:#e9f8ef!important;border-color:#b9e8c7!important;color:#18834b!important}
#ppPeopleList .pp-neighbour-friend{background:#e9f1ff!important;color:#0e5fb0!important}
#ppPeopleList .pp-neighbour-action:disabled{opacity:.68;cursor:default!important}
#ppPeopleList .pp-neighbour-empty{color:#63798d!important;font-size:12px;line-height:1.55;margin:5px 0 10px}
#ppPeopleList .pp-neighbour-join{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-radius:12px;color:#fff!important;background:#174f7d;text-decoration:none!important;font-size:12px;font-weight:780}
#ppPeopleList .pp-neighbour-request{background:#fff9f0!important}
#ppPeopleList .pp-neighbour-request-name{font-size:11px;min-width:0;flex:1;overflow-wrap:anywhere}
#ppPeopleList .pp-neighbour-action:focus-visible,#ppPeopleList .pp-neighbour-identity:focus-visible{outline:3px solid #ee884e!important;outline-offset:2px}
@media(max-width:620px){.pp-social-right #ppSocialFriendsWidget{display:block!important}}
@media(min-width:621px) and (max-width:1060px){#ppPeopleList .pp-neighbour{padding:7px!important}#ppPeopleList .pp-neighbour-avatar{width:33px;height:33px;min-width:33px}#ppPeopleList .pp-neighbour-action{width:32px!important;min-width:32px!important;height:32px!important}#ppPeopleList .pp-neighbour-tools{gap:3px!important}}
