.chat-window[data-v-69d34c14]{display:flex;flex-direction:column;height:100%;background:#f5f7fa;border-radius:8px;overflow:hidden}.chat-window--float[data-v-69d34c14]{position:fixed;bottom:20px;right:420px;width:360px;height:500px;box-shadow:0 8px 32px rgba(0,0,0,.18);z-index:2000;border-radius:12px}.chat-header[data-v-69d34c14]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#52c41a;color:#fff;flex-shrink:0}.chat-header-info[data-v-69d34c14]{display:flex;align-items:center;gap:6px}.chat-header-info i[data-v-69d34c14]{font-size:16px}.chat-title[data-v-69d34c14]{font-size:14px;font-weight:600}.chat-header-actions[data-v-69d34c14] .el-button{color:hsla(0,0%,100%,.8);padding:2px 4px}.chat-header-actions[data-v-69d34c14] .el-button:hover{color:#fff}.chat-messages[data-v-69d34c14]{flex:1;overflow-y:scroll;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.chat-loading[data-v-69d34c14],.chat-no-more[data-v-69d34c14]{text-align:center;font-size:12px;color:#bbb;padding:6px 0}.chat-empty[data-v-69d34c14]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc}.chat-empty i[data-v-69d34c14]{font-size:40px;margin-bottom:8px}.chat-empty p[data-v-69d34c14]{font-size:13px;text-align:center;line-height:1.6}.chat-time-sep[data-v-69d34c14]{text-align:center;font-size:11px;color:#bbb;margin:8px 0 4px}.chat-msg-wrap[data-v-69d34c14]{display:flex;flex-direction:column}.chat-msg-row[data-v-69d34c14]{display:flex;align-items:flex-start;gap:8px;max-width:85%}.chat-msg-wrap--self .chat-msg-row[data-v-69d34c14]{flex-direction:row-reverse;align-self:flex-end}.chat-avatar[data-v-69d34c14]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;color:#fff}.chat-avatar--customer[data-v-69d34c14]{background:#1a6fd4}.chat-avatar--supplier[data-v-69d34c14]{background:#52c41a}.chat-avatar--admin[data-v-69d34c14]{background:#ff7a00}.chat-bubble-wrap[data-v-69d34c14]{display:flex;flex-direction:column;gap:2px}.chat-sender-name[data-v-69d34c14]{font-size:11px;color:#8c8c8c;padding:0 4px}.chat-msg-wrap--self .chat-sender-name[data-v-69d34c14]{text-align:right}.chat-bubble[data-v-69d34c14]{background:#fff;border-radius:0 10px 10px 10px;padding:8px 12px;box-shadow:0 1px 4px rgba(0,0,0,.06);max-width:260px;word-break:break-word}.chat-bubble--self[data-v-69d34c14]{background:#52c41a;border-radius:10px 0 10px 10px;color:#fff}.chat-text[data-v-69d34c14]{font-size:13px;line-height:1.6;white-space:pre-wrap}.chat-img[data-v-69d34c14]{max-width:180px;max-height:180px;border-radius:6px;cursor:pointer;display:block}.chat-file[data-v-69d34c14]{display:flex;align-items:center;gap:6px;font-size:13px;color:#1a6fd4;text-decoration:none}.chat-bubble--self .chat-file[data-v-69d34c14]{color:hsla(0,0%,100%,.9)}.chat-file i[data-v-69d34c14]{font-size:18px}.chat-input-area[data-v-69d34c14]{border-top:1px solid #e8e8e8;background:#fff;flex-shrink:0}.chat-toolbar[data-v-69d34c14]{padding:4px 10px 0;border-bottom:1px solid #f0f0f0}.chat-toolbar[data-v-69d34c14] .el-button{font-size:18px;color:#8c8c8c;padding:4px}.chat-toolbar[data-v-69d34c14] .el-button:hover{color:#52c41a}.chat-input-row[data-v-69d34c14]{display:flex;align-items:flex-end;gap:8px;padding:8px 10px}.chat-input-row[data-v-69d34c14] .el-textarea__inner{border:none;resize:none;padding:4px 0;font-size:13px;box-shadow:none}.chat-send-btn[data-v-69d34c14]{flex-shrink:0;height:32px;padding:0 16px;background:#52c41a;border-color:#52c41a}.chat-pending-area[data-v-69d34c14]{padding:6px 10px;border-bottom:1px solid #f0f0f0;background:#fafafa;display:flex;flex-wrap:wrap;gap:6px}.pending-file-item[data-v-69d34c14]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:4px 8px;max-width:200px}.pending-img-thumb[data-v-69d34c14]{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.pending-file-icon[data-v-69d34c14]{font-size:22px;color:#52c41a;flex-shrink:0}.pending-file-name[data-v-69d34c14]{font-size:12px;color:#595959;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file-del[data-v-69d34c14]{font-size:13px;color:#bbb;cursor:pointer;flex-shrink:0}.pending-file-del[data-v-69d34c14]:hover{color:#f56c6c}.page-container[data-v-d229af72]{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden}.search-bar[data-v-d229af72]{padding:8px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.search-bar[data-v-d229af72] .el-form--inline .el-form-item{margin-bottom:0;margin-right:8px}.chat-monitor-layout[data-v-d229af72]{display:flex;flex:1;min-height:0}.session-list[data-v-d229af72]{width:260px;flex-shrink:0;border-right:1px solid #f0f0f0;overflow-y:auto;display:flex;flex-direction:column}.session-loading[data-v-d229af72]{text-align:center;padding:20px;color:#bbb}.session-item[data-v-d229af72]{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .15s}.session-item[data-v-d229af72]:hover{background:#f8fafc}.session-item.active[data-v-d229af72]{background:#e8f0fe}.session-item.has-unread[data-v-d229af72]{background:#fff7e6}.session-item.has-unread[data-v-d229af72]:hover{background:#fff0cc}.si-header[data-v-d229af72]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.si-name[data-v-d229af72]{font-size:13px;font-weight:600;color:#262626}.si-last-msg[data-v-d229af72]{font-size:12px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-time[data-v-d229af72]{font-size:11px;color:#bbb;margin-top:2px}.chat-content[data-v-d229af72]{flex:1;min-width:0}.chat-placeholder[data-v-d229af72]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc}.chat-placeholder i[data-v-d229af72]{font-size:48px;margin-bottom:12px}.chat-placeholder p[data-v-d229af72]{font-size:14px}