.v20-chat{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:9px;min-height:520px}.v20-chat-head{display:flex;justify-content:space-between;align-items:end;gap:8px;flex-wrap:wrap}.v20-chat-head .field{margin:0;min-width:230px}.v20-chat-list{border:1px solid var(--fc-line,#e4dfd7);border-radius:13px;background:#fbfaf7;padding:10px;overflow:auto;max-height:520px}.v20-chat-empty{display:grid;place-items:center;min-height:220px;color:var(--fc-muted,#7d8782);text-align:center}.v20-chat-msg{max-width:78%;margin:7px 0;padding:9px 11px;border-radius:13px;background:#f0ede7;font-size:12px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.v20-chat-msg.mine{margin-left:auto;background:var(--fc-soft,#e8efea)}.v20-chat-msg b{display:block;font-size:10px;margin-bottom:3px}.v20-chat-msg time{display:block;color:var(--fc-muted,#7d8782);font-size:9px;margin-top:4px}.v20-chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.v20-chat-compose textarea{min-height:58px;max-height:140px;resize:vertical}.v20-chat-compose .field{margin:0}.v20-chat-note{font-size:9px;color:var(--fc-muted,#7d8782)}
@media(max-width:620px){.v20-chat{min-height:430px}.v20-chat-head .field{min-width:0;width:100%}.v20-chat-list{max-height:430px}.v20-chat-msg{max-width:88%}.v20-chat-compose{grid-template-columns:1fr}.v20-chat-compose button{width:100%}}