.cs-modal-body[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:hidden}.cs-left[data-v-634b18fe]{border-right:1px solid #e8e8e8;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}.cs-search[data-v-634b18fe]{padding:12px;border-bottom:1px solid #e8e8e8}.cs-list[data-v-634b18fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.cs-group[data-v-634b18fe]:not(:last-child){border-bottom:1px solid #f0f0f0}.cs-group-title[data-v-634b18fe]{padding:8px 12px 4px;font-size:12px;color:#999;font-weight:500}.cs-item[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.cs-item[data-v-634b18fe]:hover{background:#f5f5f5}.cs-item.active[data-v-634b18fe]{background:#e8f7ff}.cs-item-avatar[data-v-634b18fe]{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.cs-badge[data-v-634b18fe]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#ed4010;color:#fff;border-radius:9px;font-size:11px;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 4px}.cs-item-info[data-v-634b18fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cs-item-preview-row[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:2px}.cs-item-name[data-v-634b18fe]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-item-preview[data-v-634b18fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-item-time[data-v-634b18fe]{font-size:11px;color:#bbb;-ms-flex-negative:0;flex-shrink:0}.cs-guest-tag[data-v-634b18fe]{color:#999}.cs-chat-player-id[data-v-634b18fe]{font-size:12px;color:#999;font-weight:400}.cs-divider[data-v-634b18fe]{width:6px;-ms-flex-negative:0;flex-shrink:0;cursor:col-resize;background:#f0f0f0;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;-webkit-transition:background .15s;transition:background .15s}.cs-divider.dragging[data-v-634b18fe],.cs-divider[data-v-634b18fe]:hover{background:#d3dce6}.cs-empty-list[data-v-634b18fe]{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:200px;color:#ccc;font-size:14px}.cs-empty-list i[data-v-634b18fe]{margin-bottom:8px}.cs-right[data-v-634b18fe]{-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;overflow:hidden;position:relative}.cs-chat-header[data-v-634b18fe]{padding:12px 16px;border-bottom:1px solid #e8e8e8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.cs-chat-header[data-v-634b18fe],.cs-chat-player[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cs-chat-player[data-v-634b18fe]{gap:8px}.cs-chat-player-name[data-v-634b18fe]{font-size:15px;font-weight:600;color:#333}.cs-chat-meta[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.cs-unread-hint[data-v-634b18fe]{font-size:12px;color:#ed4010}.cs-last-time[data-v-634b18fe]{font-size:12px;color:#999}.cs-messages[data-v-634b18fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px;background:#f7f7f7}.cs-loading[data-v-634b18fe]{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;gap:8px;color:#999;padding:20px}.cs-spin[data-v-634b18fe]{-webkit-animation:cs-spin-634b18fe 1s linear infinite;animation:cs-spin-634b18fe 1s linear infinite}@-webkit-keyframes cs-spin-634b18fe{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cs-spin-634b18fe{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cs-date-sep[data-v-634b18fe]{text-align:center;font-size:12px;color:#999;padding:12px 0}.cs-msg-row[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}.cs-msg-row.player[data-v-634b18fe]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cs-msg-row.player .cs-msg-bubble[data-v-634b18fe]{background:#fff;color:#333;border-radius:12px 12px 12px 4px}.cs-msg-row.player .cs-msg-time[data-v-634b18fe]{text-align:left}.cs-msg-row.admin[data-v-634b18fe]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cs-msg-row.admin .cs-msg-bubble[data-v-634b18fe]{background:#5865f2;color:#fff;border-radius:12px 12px 4px 12px}.cs-msg-row.admin .cs-msg-time[data-v-634b18fe]{text-align:right}.cs-msg-bubble[data-v-634b18fe]{max-width:70%;padding:10px 14px;font-size:14px;line-height:1.5;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.cs-admin-name[data-v-634b18fe]{font-size:11px;color:#999;margin-bottom:4px}.cs-msg-text[data-v-634b18fe]{white-space:pre-wrap;word-break:break-word}.cs-msg-image[data-v-634b18fe]{max-width:200px;max-height:200px;border-radius:6px;cursor:pointer;display:block;margin-top:4px}.cs-msg-time[data-v-634b18fe]{font-size:11px;opacity:.6;margin-top:4px}.cs-load-more[data-v-634b18fe]{text-align:center;color:#5865f2;cursor:pointer;padding:8px;font-size:13px}.cs-load-more[data-v-634b18fe]:hover{text-decoration:underline}.cs-no-chat[data-v-634b18fe]{-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ccc;font-size:14px}.cs-no-chat i[data-v-634b18fe]{margin-bottom:12px}.cs-input-area[data-v-634b18fe]{border-top:1px solid #e8e8e8;padding:12px 16px;-ms-flex-negative:0;flex-shrink:0;background:#fff}.cs-input-tools[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.cs-tool-btn[data-v-634b18fe]{cursor:pointer;color:#999}.cs-tool-btn[data-v-634b18fe]:hover{color:#333}.cs-input-row[data-v-634b18fe]{position:relative}.cs-emoji-picker[data-v-634b18fe]{position:absolute;bottom:100%;left:0;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;max-height:160px;width:280px;overflow-y:auto;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);margin-bottom:8px}.cs-emoji-item[data-v-634b18fe]{width:28px;height:28px;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;font-size:18px;cursor:pointer;border-radius:4px}.cs-emoji-item[data-v-634b18fe]:hover{background:#f0f0f0}.cs-input-actions[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:8px}.cs-input-hint[data-v-634b18fe]{font-size:11px;color:#bbb;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cs-input-btns[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.cs-sendkey-toggle[data-v-634b18fe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dcdee2;border-radius:4px;overflow:hidden;cursor:pointer;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cs-sendkey-toggle span[data-v-634b18fe]{padding:0 8px;height:28px;line-height:28px;color:#666;-webkit-transition:all .15s;transition:all .15s}.cs-sendkey-toggle span+span[data-v-634b18fe]{border-left:1px solid #dcdee2}.cs-sendkey-toggle span.active[data-v-634b18fe]{background:#2d8cf0;border-color:#2d8cf0;color:#fff}.cs-textarea[data-v-634b18fe]{width:100%;border:1px solid #dcdee2;border-radius:4px;padding:6px 8px;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:60px;max-height:300px}.cs-textarea[data-v-634b18fe]:focus{border-color:#5865f2}.cs-pending-images[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cs-pending-img-wrap[data-v-634b18fe]{position:relative;width:60px;height:60px;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.cs-pending-img[data-v-634b18fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-pending-img-remove[data-v-634b18fe]{position:absolute;top:-6px;right:-6px;color:#ed4010;background:#fff;border-radius:50%;cursor:pointer}.cs-header[data-v-634b18fe]{-ms-flex-align:center;width:100%;height:100%}.cs-header[data-v-634b18fe],.cs-title[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.cs-title[data-v-634b18fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:600;color:#333;-ms-flex-align:center;gap:8px}.cs-status-dot[data-v-634b18fe]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.cs-status-dot.cs-status-connected[data-v-634b18fe]{background:#19be6b}.cs-status-dot.cs-status-connecting[data-v-634b18fe]{background:#f90;-webkit-animation:cs-status-blink-634b18fe 1s ease-in-out infinite;animation:cs-status-blink-634b18fe 1s ease-in-out infinite}.cs-status-dot.cs-status-disconnected[data-v-634b18fe]{background:#ed4010}@-webkit-keyframes cs-status-blink-634b18fe{0%,to{opacity:1}50%{opacity:.35}}@keyframes cs-status-blink-634b18fe{0%,to{opacity:1}50%{opacity:.35}}.cs-hdr-badge[data-v-634b18fe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ed4010;color:#fff;min-width:18px;height:18px;border-radius:9px;font-size:11px;padding:0 5px;line-height:1}.cs-btn[data-v-634b18fe],.cs-btns[data-v-634b18fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cs-btn[data-v-634b18fe]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#666;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s;transition:background .15s;line-height:1}.cs-btn[data-v-634b18fe]:hover{background:rgba(0,0,0,.08)}.cs-close[data-v-634b18fe]:hover{background:#ed4010;color:#fff}[data-v-634b18fe] .vxe-modal--header{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;padding:0 2px 0 16px!important;width:100%!important;min-height:48px!important}[data-v-634b18fe] .vxe-modal--header .vxe-modal--header-actions{display:none!important}.cs-minimized-bar[data-v-634b18fe]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#213e2c;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.15);box-shadow:0 -2px 8px rgba(0,0,0,.15);font-size:14px}.cs-minimized-title[data-v-634b18fe]{font-weight:500}.cs-minimized-badge[data-v-634b18fe]{background:#ed4010;color:#fff;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;font-size:11px;padding:0 5px;line-height:1}.cs-minimized-close[data-v-634b18fe]{margin-left:auto;opacity:.7}.cs-minimized-close[data-v-634b18fe]:hover{opacity:1}.cs-img-preview-mask[data-v-634b18fe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:99999;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;overflow:auto}.cs-img-preview-wrap[data-v-634b18fe]{display:inline-block;max-width:90vw;max-height:90vh;overflow:auto}.cs-img-preview-img[data-v-634b18fe]{display:block;max-width:90vw;max-height:90vh}.cs-img-preview-close[data-v-634b18fe]{position:fixed;top:20px;right:20px;color:#fff;cursor:pointer;z-index:100000}.cs-img-preview-close[data-v-634b18fe]:hover{opacity:.8}