 .ts-chat{border:1px solid #dfe7e5;border-radius:14px;background:#fff;margin:18px 0;overflow:hidden}.ts-chat header{padding:15px 18px;background:#f5f9f8;border-bottom:1px solid #e4ece9;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ts-chat header span,.ts-chat-form small{color:#64748b;font-size:12px}.ts-chat-messages{padding:16px;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:10px;min-height:90px}.ts-chat-bubble{max-width:82%;padding:10px 13px;border-radius:13px;background:#f1f5f9;align-self:flex-start;overflow-wrap:anywhere}.ts-chat-bubble.mine{background:#e3f5ef;align-self:flex-end}.ts-chat-bubble p{margin:0 0 5px;white-space:pre-wrap}.ts-chat-bubble small{color:#64748b;font-size:11px}.ts-chat-form{padding:12px 16px;border-top:1px solid #e5ecea;display:grid;grid-template-columns:1fr auto;gap:9px}.ts-chat-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:10px;resize:vertical}.ts-chat-form small{grid-column:1/-1}.ts-chat-status{padding:0 16px;color:#087f68}.ts-chat-empty,.ts-chat-empty-inbox{color:#64748b;padding:16px}.ts-inbox{display:grid;gap:8px}.ts-inbox-item{display:grid;text-align:left;gap:4px;padding:13px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer}.ts-inbox-item:hover{border-color:#087f68}.ts-inbox-item span,.ts-inbox-item small{color:#64748b}.ts-unread{color:#087f68;font-size:12px}.ts-inbox-thread{margin-top:16px}.ts-chat-start{margin-top:12px;cursor:pointer}.ts-chat-launch:empty{display:none}@media(max-width:600px){.ts-chat-form{grid-template-columns:1fr}.ts-chat-form button{width:100%}.ts-chat-bubble{max-width:94%}}
