/* Flatcast Chat V5 - gelismis mesaj UX */
.fc-chat-message{position:relative;padding-right:8px}
.fc-chat-message:hover .fc-v5-actions,.fc-chat-message:focus-within .fc-v5-actions{opacity:1;transform:translateY(0);pointer-events:auto}
.fc-v5-actions{display:flex;align-items:center;gap:4px;margin:5px 0 0 52px;opacity:.22;transform:translateY(-2px);transition:.18s ease;pointer-events:auto;flex-wrap:wrap}
.fc-v5-action,.fc-v5-react-open{border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.72);color:#cbd5e1;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.35;cursor:pointer}
.fc-v5-action:hover,.fc-v5-react-open:hover{background:#1e293b;color:#fff;border-color:rgba(250,204,21,.45)}
.fc-v5-action.is-danger:hover{background:#7f1d1d;border-color:#ef4444}
.fc-v5-reaction-palette{display:none;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:#0f172a;border:1px solid rgba(148,163,184,.2)}
.fc-v5-reaction-palette.show{display:inline-flex}
.fc-v5-react-choice{border:0;background:transparent;border-radius:8px;padding:2px 4px;cursor:pointer;font-size:16px}
.fc-v5-react-choice:hover{background:rgba(255,255,255,.09);transform:scale(1.08)}
.fc-v5-reactions{display:flex;gap:5px;flex-wrap:wrap;margin:5px 0 1px 52px;min-height:0}
.fc-v5-reaction-chip{border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.66);color:#e2e8f0;border-radius:999px;padding:2px 7px;font-size:12px;cursor:pointer;display:inline-flex;gap:4px;align-items:center}
.fc-v5-reaction-chip.mine{border-color:#facc15;background:rgba(250,204,21,.12);color:#fde68a}
.fc-v5-reply-preview{margin:3px 12px 7px 52px;padding:7px 10px;border-left:3px solid #38bdf8;border-radius:7px;background:rgba(15,23,42,.58);font-size:12px;color:#cbd5e1;max-width:min(720px,calc(100% - 70px));cursor:pointer}
.fc-v5-reply-preview strong{color:#7dd3fc;margin-right:6px}
.fc-v5-reply-preview span{opacity:.9}
.fc-v5-reply-bar{display:none;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;border-radius:12px;background:rgba(14,116,144,.14);border:1px solid rgba(56,189,248,.28);color:#e0f2fe}
.fc-v5-reply-bar.show{display:flex}
.fc-v5-reply-copy{min-width:0;flex:1}
.fc-v5-reply-copy strong{display:block;font-size:12px;color:#7dd3fc}
.fc-v5-reply-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#cbd5e1}
.fc-v5-reply-close{border:0;background:transparent;color:#fff;font-size:21px;line-height:1;cursor:pointer}
.fc-v5-mention{display:inline-block;color:#7dd3fc!important;background:rgba(14,165,233,.12);border-radius:6px;padding:0 4px;font-weight:700}
.fc-v5-link{color:#67e8f9!important;text-decoration:underline;text-decoration-color:rgba(103,232,249,.4);word-break:break-all}
.fc-v5-image-preview{display:block;margin-top:7px;width:max-content;max-width:100%}
.fc-v5-image-preview img{display:block;max-width:240px;max-height:180px;border-radius:12px;border:1px solid rgba(148,163,184,.2);object-fit:cover;background:#020617}
.fc-chat-message.is-v5-deleted .fc-chat-text{opacity:.55;font-style:italic;color:#94a3b8!important}
.fc-chat-message.is-v5-deleted .fc-v5-actions,.fc-chat-message.is-v5-deleted .fc-v5-reactions{display:none!important}
.fc-chat-message.is-v5-deleted .fc-v5-reply-preview{opacity:.55}
@media(max-width:767px){
  .fc-v5-actions{margin-left:8px;opacity:.7}
  .fc-v5-reactions{margin-left:8px}
  .fc-v5-reply-preview{margin-left:8px;max-width:calc(100% - 16px)}
  .fc-v5-action,.fc-v5-react-open{font-size:10px;padding:3px 7px}
  .fc-v5-image-preview img{max-width:min(220px,72vw);max-height:160px}
}
.fc-v5-link-card{display:inline-flex;margin:3px 5px;padding:2px 7px;border-radius:999px;background:rgba(8,145,178,.12);border:1px solid rgba(34,211,238,.2);color:#a5f3fc!important;font-size:11px;text-decoration:none;vertical-align:middle}
