.chat-compose{gap:6px;padding-left:10px;padding-right:10px}.chat-compose textarea{min-width:70px}.chat-compose .chat-tool-button{width:30px;height:36px;background:transparent;color:#64748b;font-size:18px;flex:none}.chat-compose button:disabled{opacity:.55;cursor:not-allowed}.chat-emoji-picker{display:none;position:absolute;left:10px;bottom:91px;width:280px;max-height:205px;overflow-y:auto;padding:9px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 28px rgba(15,23,42,.18);z-index:3}.chat-emoji-picker.show{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.chat-emoji{border:0;background:transparent;border-radius:6px;padding:4px;font-size:20px;line-height:25px;cursor:pointer}.chat-emoji:hover{background:#eef2f7}.chat-attachment-preview{display:none;background:#fff;padding:8px 12px;border-top:1px solid #edf1f5}.chat-attachment-preview.show{display:flex;align-items:center;gap:10px}.chat-preview-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#eef2f7}.chat-preview-icon{width:42px;height:42px;border-radius:8px;background:#eef2ff;color:#4e73df;display:flex;align-items:center;justify-content:center;font-size:20px}.chat-preview-info{min-width:0;flex:1}.chat-preview-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-preview-size{font-size:10px;color:#84909c}.chat-preview-remove{border:0;background:transparent;color:#e74a3b;padding:7px;cursor:pointer}.chat-attachment-image{display:block;max-width:230px;max-height:260px;border-radius:9px;object-fit:cover;margin-bottom:5px;cursor:pointer}.chat-file-card{display:flex;align-items:center;gap:8px;min-width:190px;color:inherit;text-decoration:none!important}.chat-file-card i{font-size:24px}.chat-file-details{min-width:0}.chat-file-name{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.chat-file-size{display:block;font-size:10px;opacity:.7}@media(max-width:575.98px){.chat-emoji-picker{width:calc(100% - 20px);grid-template-columns:repeat(9,1fr)}}
