/* Sosyal Aşama 2: Arkadaşlar sekmesi (sağdaki liste, 👫), bekleyen istek rozeti, engellenen lobi mesajları */
.rtab[data-rtab="favorites"]{white-space:nowrap;padding:0 2px}
.rtab #cntFrReq{margin-left:3px;vertical-align:2px;padding:1px 5px}
#smFrReq{background:#d32f2f;color:#fff;border-radius:9px;padding:0 6px;font-size:11px;margin-left:4px;vertical-align:middle}
.fr-head{padding:6px 8px 4px;font-size:12px;font-weight:bold;color:#555;background:#f1f1f1;border-bottom:1px solid #ddd;text-transform:none}
.fr-head span{color:#888;font-weight:normal}
.fr-row .fr-acts{display:flex;gap:3px;flex:none;align-items:center}
.fr-b{background:#fff;border:1px solid #bbb;border-radius:5px;font-size:13px;padding:4px 7px;cursor:pointer;white-space:nowrap;line-height:1.1}
.fr-b:hover{background:#f3f3f3}
.fr-b.ok{background:#2e7d32;border-color:#2e7d32;color:#fff}.fr-b.ok:hover{background:#256628}
.fr-b.no{color:#c62828}
.fr-row .user-meta small{display:block;line-height:1.25}
.fr-row .user-meta small .dot{font-size:10px;margin-right:2px}
.fr-row .dot.on{color:#2e9e44}.fr-row .dot.off{color:#999}
.fr-row.fr-off .unick{opacity:.75}
.fr-row.fr-blk{cursor:default;opacity:.8}
.fr-row.fr-inc{background:#fff8e1}
.chat-line.fr-hidden{display:none!important}
/* Dar sağ sütun (telefon / tablet): yazılı düğmeli satırlarda (istek, engel) düğmeler alt satıra iner, rumuz kesilmez */
@media(max-width:900px){
 .fr-row.fr-wrap{flex-wrap:wrap;row-gap:4px}
 .fr-row.fr-wrap .user-meta{flex:1 1 calc(100% - 50px)}
 .fr-row.fr-wrap .fr-acts{width:100%;justify-content:flex-end}
}
@media(max-width:768px){
 .fr-b{font-size:12px;padding:5px 6px}
 .fr-head{font-size:11px;padding:4px 6px 3px}
}
