.sign-rank-tabs { display:flex; justify-content:flex-start; align-items:center; gap:18px; padding:0 12px; background:#fff; }
.sign-rank-tabs a { position:relative; display:inline-block; flex:none; height:42px; line-height:42px; text-align:center; color:#666; font-size:14px; }
.sign-rank-tabs a.active { color:#1a1a1a; font-weight:600; font-size:15px; }
.sign-rank-tabs a.active:after { content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:20px; height:3px; border-radius:2px; background:#ff2442; }
.nex_rank_details h5, .nex_rank_details h5 a { font-weight:400; }
.search-user-results .nex_rank_icon img { display:block; border-radius:50%; object-fit:cover; }
.search-user-results .nex_rank_details h5 img { width:auto; }
