.trade-dialog[data-v-cb63dc7a] .el-dialog__body{padding-top:8px}.form[data-v-cb63dc7a]{display:grid;grid-template-columns:1fr;grid-row-gap:14px}.field .label[data-v-cb63dc7a]{font-size:13px;color:#666;margin-bottom:6px}.chat-page[data-v-db7f7aee]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background:#f5f5f5}.chat-page[data-v-db7f7aee],.chat-wrapper[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.chat-wrapper[data-v-db7f7aee]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.sidebar[data-v-db7f7aee]{background:#fff;border-right:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:width .3s ease;transition:width .3s ease}.sidebar-header[data-v-db7f7aee]{padding:16px 20px;font-size:20px;font-weight:600;border-bottom:1px solid #e5e5e5}.sidebar-empty[data-v-db7f7aee]{padding:40px 20px;text-align:center;color:#999}.conv-list[data-v-db7f7aee]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;list-style:none;padding:0;margin:0}.conv-list li[data-v-db7f7aee]{cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.conv-list li[data-v-db7f7aee]:hover{background:#f5f5f5}.conv-list li.active[data-v-db7f7aee]{background:#e6f2ff}.conv-item[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px}.avatar-wrapper[data-v-db7f7aee]{position:relative;-ms-flex-negative:0;flex-shrink:0}.avatar[data-v-db7f7aee]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.unread-badge[data-v-db7f7aee]{position:absolute;top:-4px;right:-4px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 5px;border:2px solid #fff}.conv-info[data-v-db7f7aee]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.conv-header[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.conv-name[data-v-db7f7aee]{font-weight:600;color:#222;font-size:15px;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time[data-v-db7f7aee]{font-size:12px;color:#999;margin-left:8px;-ms-flex-negative:0;flex-shrink:0}.conv-preview[data-v-db7f7aee]{font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resize-handle[data-v-db7f7aee]{width:4px;background:transparent;cursor:col-resize;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-transition:background .2s;transition:background .2s}.resize-handle.resizing[data-v-db7f7aee],.resize-handle[data-v-db7f7aee]:hover{background:#1890ff}.resize-handle[data-v-db7f7aee]:before{content:"";position:absolute;left:-4px;right:-4px;top:0;bottom:0}.main[data-v-db7f7aee]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f8f8f8;overflow:hidden}.topbar[data-v-db7f7aee]{background:#fff;border-bottom:1px solid #e5e5e5;padding:12px 20px;gap:16px}.back-btn[data-v-db7f7aee],.topbar[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-db7f7aee]{width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid #e5e5e5;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.back-btn[data-v-db7f7aee]:hover{background:#f5f5f5;border-color:#1890ff}.back-btn svg[data-v-db7f7aee]{width:18px;height:18px;stroke:#666;-webkit-transition:stroke .2s;transition:stroke .2s}.back-btn:hover svg[data-v-db7f7aee]{stroke:#1890ff}.toggle-sidebar-btn[data-v-db7f7aee]{width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid #e5e5e5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.toggle-sidebar-btn[data-v-db7f7aee]:hover{background:#f5f5f5;border-color:#1890ff}.toggle-sidebar-btn svg[data-v-db7f7aee]{width:18px;height:18px;stroke:#666;-webkit-transition:stroke .2s;transition:stroke .2s}.toggle-sidebar-btn:hover svg[data-v-db7f7aee]{stroke:#1890ff}.peer-info[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.peer-info:hover .peer-name[data-v-db7f7aee]{color:#1890ff}.peer-avatar[data-v-db7f7aee]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.peer-name[data-v-db7f7aee]{font-weight:600;font-size:16px;color:#222;-webkit-transition:color .2s;transition:color .2s}.peer-id[data-v-db7f7aee]{font-size:12px;color:#999}.no-chat-selected[data-v-db7f7aee]{color:#999;font-size:14px;font-style:italic}.empty-chat-state[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;gap:16px;padding:40px}.empty-icon[data-v-db7f7aee]{width:64px;height:64px;stroke:#d9d9d9;opacity:.5}.empty-text[data-v-db7f7aee]{color:#999;font-size:14px;text-align:center;max-width:300px}.log[data-v-db7f7aee]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px;background:#f8f8f8}.msg[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;gap:8px}.msg.me[data-v-db7f7aee]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.msg.sys[data-v-db7f7aee],.sys-msg[data-v-db7f7aee]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sys-msg[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px 0}.sys-text[data-v-db7f7aee]{background:rgba(0,0,0,.05);color:#666;font-size:12px;padding:4px 12px;border-radius:12px}.msg-avatar[data-v-db7f7aee]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity .2s;transition:opacity .2s}.msg-avatar[data-v-db7f7aee]:hover{opacity:.8}.msg-content[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:60%;min-width:0}.msg.me .msg-content[data-v-db7f7aee]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.msg-name[data-v-db7f7aee]{font-size:12px;color:#666;margin-bottom:4px;padding:0 8px;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.msg-name[data-v-db7f7aee]:hover{color:#1890ff}.msg-name-right[data-v-db7f7aee]{text-align:right}.bubble[data-v-db7f7aee]{padding:10px 14px;border-radius:12px;word-break:break-word;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.msg.peer .bubble[data-v-db7f7aee]{background:#fff;color:#222;border-radius:12px 12px 12px 2px}.msg.me .bubble[data-v-db7f7aee]{background:#1890ff;color:#fff;border-radius:12px 12px 2px 12px}.text[data-v-db7f7aee]{font-size:14px;line-height:1.5}.ts[data-v-db7f7aee]{font-size:11px;color:hsla(0,0%,100%,.7);margin-top:4px}.msg.peer .ts[data-v-db7f7aee]{color:#999}.location-msg[data-v-db7f7aee]{min-width:200px}.location-header[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;font-size:13px}.location-icon[data-v-db7f7aee]{width:16px;height:16px}.location-title[data-v-db7f7aee]{font-weight:600}.location-name[data-v-db7f7aee]{font-size:14px;margin-bottom:8px}.location-link[data-v-db7f7aee]{font-size:12px;text-decoration:underline;color:inherit;opacity:.9}.location-link[data-v-db7f7aee]:hover{opacity:1}.trade-card[data-v-db7f7aee]{min-width:260px}.tc-title[data-v-db7f7aee]{font-weight:600;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.2)}.msg.peer .tc-title[data-v-db7f7aee]{border-bottom-color:#e5e5e5}.tc-row[data-v-db7f7aee]{font-size:13px;margin:4px 0}.tc-actions[data-v-db7f7aee]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.composer[data-v-db7f7aee]{background:#fff;border-top:1px solid #e5e5e5;padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.plus-wrapper[data-v-db7f7aee]{position:relative}.plus-btn[data-v-db7f7aee]{width:36px;height:36px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s;transition:background .2s}.plus-btn[data-v-db7f7aee]:hover{background:#e5e5e5}.plus-btn svg[data-v-db7f7aee]{width:20px;height:20px;stroke:#666}.plus-menu[data-v-db7f7aee]{position:absolute;bottom:48px;left:0;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.15);box-shadow:0 2px 12px rgba(0,0,0,.15);border:1px solid #e5e5e5;padding:8px;min-width:160px;z-index:100}.plus-menu-item[data-v-db7f7aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;font-size:14px}.plus-menu-item[data-v-db7f7aee]:hover{background:#f5f5f5}.plus-menu-icon[data-v-db7f7aee]{width:20px;height:20px;stroke:#1890ff;-ms-flex-negative:0;flex-shrink:0}.input-wrapper[data-v-db7f7aee]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f5f5f5;border-radius:20px;padding:0 16px}.input-field[data-v-db7f7aee]{width:100%;border:none;background:transparent;outline:none;padding:10px 0;font-size:14px;color:#222}.input-field[data-v-db7f7aee]::-webkit-input-placeholder{color:#999}.input-field[data-v-db7f7aee]::-moz-placeholder{color:#999}.input-field[data-v-db7f7aee]:-ms-input-placeholder{color:#999}.input-field[data-v-db7f7aee]::-ms-input-placeholder{color:#999}.input-field[data-v-db7f7aee]::placeholder{color:#999}.send-btn[data-v-db7f7aee]{width:36px;height:36px;border-radius:50%;background:#1890ff;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s;transition:background .2s}.send-btn[data-v-db7f7aee]:hover:not(:disabled){background:#40a9ff}.send-btn[data-v-db7f7aee]:disabled{background:#d9d9d9;cursor:not-allowed}.send-btn svg[data-v-db7f7aee]{width:18px;height:18px;stroke:#fff}.conv-list[data-v-db7f7aee]::-webkit-scrollbar,.log[data-v-db7f7aee]::-webkit-scrollbar{width:6px}.conv-list[data-v-db7f7aee]::-webkit-scrollbar-thumb,.log[data-v-db7f7aee]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.conv-list[data-v-db7f7aee]::-webkit-scrollbar-thumb:hover,.log[data-v-db7f7aee]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.unknown-msg[data-v-db7f7aee]{min-width:300px;max-width:100%}.unknown-title[data-v-db7f7aee]{font-weight:600;color:#ff4d4f;margin-bottom:8px;font-size:13px}.unknown-debug[data-v-db7f7aee]{font-size:12px;line-height:1.6}.unknown-debug>div[data-v-db7f7aee]{margin:4px 0}.unknown-debug strong[data-v-db7f7aee]{font-weight:600}.unknown-json[data-v-db7f7aee]{margin-top:8px;padding:8px;background:rgba(0,0,0,.05);border-radius:4px;overflow-x:auto;font-family:Courier New,monospace;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-all}.msg.me .unknown-json[data-v-db7f7aee]{background:hsla(0,0%,100%,.2)}.msg.sys .bubble[data-v-db7f7aee]{background:#fff;color:#222}