/* Owner-requested friends list: current avatars, compact cards and bounded pages. */
.iw-profile-friends .iw-friends-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.iw-profile-friends .iw-friends-heading h2{margin:0;font-size:23px}.iw-friends-heading p{margin:5px 0 0;font-size:13px;color:#b7c4d4}
.iw-profile-friends .iw-friends-heading button,.iw-friends-pagination button,.iw-friends-request-actions button{border:1px solid #8295ae50;border-radius:9px;background:#122236;color:#eaf0f7;font:inherit;font-size:12px;padding:9px 13px;cursor:pointer}
.iw-friends-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.iw-friends-filters{display:flex;gap:5px;padding:4px;background:#06111d99;border:1px solid #8295ae30;border-radius:11px}
.iw-friends-filters button{border:0;background:transparent;color:#adbdd0;border-radius:7px;font:inherit;font-size:13px;padding:8px 12px;cursor:pointer;white-space:nowrap}
.iw-friends-filters button[aria-pressed=true]{background:#1b2d40;color:#f6e2aa}.iw-friends-filters span{margin-left:5px;font-size:11px;font-variant-numeric:tabular-nums}
.iw-friends-tools input[type=search]{box-sizing:border-box;min-width:0;flex:0 1 300px;width:100%;border:1px solid #8295ae50;border-radius:10px;padding:11px 12px;background:#07121fd9;color:#edf3fa;font:inherit;font-size:13px}
.iw-friends-tools input::placeholder{color:#9eafc1}.iw-profile-friends .iw-friend-feedback{color:#bdcadd;margin:0 0 8px;min-height:18px}
.iw-profile-friends .iw-friend-feedback:empty{display:none}
.iw-friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}
.iw-friends-person{min-width:0;margin:0;border:1px solid #8295ae30;border-radius:13px;background:linear-gradient(125deg,#112132e8,#08131ee8);overflow:hidden;transition:border-color .15s,background .15s}
.iw-friends-person:hover{border-color:#bdced760;background:#14293b}.iw-friends-person-link{display:flex;align-items:center;gap:12px;padding:14px;min-width:0;min-height:52px;color:#edf2f9;text-decoration:none}
.iw-friends-person-link img{width:48px!important;height:48px!important;flex:0 0 48px;object-fit:cover;border-radius:50%;border:1px solid #b7c7da40;background:#07111c}
.iw-friends-person-copy{min-width:0;flex:1}.iw-friends-person-copy strong,.iw-friends-person-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iw-friends-person-copy strong{font-size:14px;font-weight:650;line-height:1.5}.iw-friends-person-copy small{font-size:12px;color:#aebed0;margin-top:2px}.iw-friends-confirmed{font-size:12px;color:#dfc174;flex-shrink:0}
.iw-friends-request-actions{display:flex;gap:7px;padding:0 14px 12px 74px;flex-wrap:wrap}.iw-friends-request-actions button:first-child{color:#f1db9c;border-color:#d1b57270}.iw-friends-request-note{margin:0;padding:0 14px 12px 74px;font-size:12px;color:#c1cddd}
.iw-profile-friends>.iw-friends-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #8295ae25;color:#b6c7d8;font-size:12px;flex-wrap:wrap}
.iw-friends-pagination nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iw-friends-pagination [data-friends-page]{font-variant-numeric:tabular-nums;white-space:nowrap}
.iw-profile-friends button:disabled{opacity:.4;cursor:default}.iw-friends-person-link:focus-visible,.iw-friends-tools :focus-visible,.iw-friends-pagination :focus-visible{outline:2px solid #dec17c;outline-offset:-3px}
@media(max-width:560px){.iw-profile-friends{padding:16px}.iw-friends-tools input[type=search]{flex-basis:100%}.iw-friends-person-link{padding:12px}.iw-friends-pagination nav{gap:7px}.iw-friends-pagination button{padding:9px 11px}}
