/* ── 43-bosqich: toʻda chati ── */
.ch-wrap{display:flex;flex-direction:column;height:calc(100vh - 260px);min-height:320px}
.ch-list{flex:1;overflow-y:auto;padding:4px 2px;display:flex;flex-direction:column;gap:8px}
.chm{max-width:82%;padding:8px 12px;border-radius:16px;background:var(--card);border:1px solid var(--line);align-self:flex-start}
.chm.me{align-self:flex-end;background:linear-gradient(135deg,rgba(31,111,224,.35),var(--card));border-color:rgba(125,249,255,.4)}
.chm-h{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-bottom:2px}
.chm-h b{color:#9fc4ff}
.chm p{margin:0;font-size:13.5px;line-height:1.4;word-break:break-word;white-space:pre-wrap}
.chm-re{border-left:2px solid var(--cyan);padding:2px 8px;margin-bottom:5px;font-size:11px;color:var(--muted);opacity:.85}
.chm-re b{color:#9fc4ff;margin-right:4px}
.chm-act{display:flex;gap:10px;margin-top:4px;opacity:.5}
.chm-act button{background:none;border:0;color:var(--muted);font-size:12px;padding:0;cursor:pointer}
.ch-reply-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--card2);border:1px solid var(--line);margin-bottom:6px;font-size:12px}
.ch-reply-bar b{color:#9fc4ff}
.ch-reply-bar span{flex:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch-reply-bar button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px}
.ch-in{display:flex;gap:8px;padding-top:6px}
.ch-in input{flex:1;padding:11px 14px;border-radius:22px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:14px}
.ch-in button{width:42px;height:42px;flex:none;border-radius:50%;border:0;background:linear-gradient(180deg,#8fd8ff,#1f6fe0);color:#04101f;font-size:16px;cursor:pointer}