.chat[data-v-0e29dffa]{max-width:760px;text-align:left}.chat-header[data-v-0e29dffa]{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:8px}.chat-header h4[data-v-0e29dffa]{margin:0}.status[data-v-0e29dffa]{background:#e9ecef;border-radius:12px;color:#6c757d;font-size:.85rem;padding:2px 10px}.status.online[data-v-0e29dffa]{background:#d4edda;color:#155724}.status.offline[data-v-0e29dffa]{background:#f8d7da;color:#721c24}.log[data-v-0e29dffa]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;height:460px;overflow-y:auto;padding:12px}.empty[data-v-0e29dffa]{color:#6c757d;margin-top:40px;text-align:center}.notice[data-v-0e29dffa]{color:#6c757d;font-size:.8rem;margin:8px 0;text-align:center}.row-msg[data-v-0e29dffa]{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;margin:4px 0}.row-msg.mine[data-v-0e29dffa]{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.avatar[data-v-0e29dffa]{-o-object-fit:cover;background:#fff;border:1px solid #dee2e6;border-radius:50%;height:32px;margin-right:8px;object-fit:cover;width:32px}.bubble-wrap[data-v-0e29dffa]{max-width:70%}.mine .bubble-wrap[data-v-0e29dffa]{text-align:right}.sender[data-v-0e29dffa]{color:#495057;font-size:.8rem;margin:4px 0 2px 4px}.bubble[data-v-0e29dffa]{border-radius:16px;display:inline-block;padding:8px 12px;text-align:left;white-space:pre-wrap;word-break:break-word}.other .bubble[data-v-0e29dffa]{background:#fff;border:1px solid #dee2e6;border-bottom-left-radius:4px}.mine .bubble[data-v-0e29dffa]{background:#007bff;border-bottom-right-radius:4px;color:#fff}.time[data-v-0e29dffa]{color:#adb5bd;font-size:.7rem;margin:2px 4px 0}.composer[data-v-0e29dffa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:10px}