.login-container[data-v-51ea0786]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-51ea0786]{width:400px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;animation:fadeIn .5s ease}.logo[data-v-51ea0786]{text-align:center;margin-bottom:20px}.title[data-v-51ea0786]{text-align:center;font-size:28px;color:var(--text-primary);margin-bottom:10px}.subtitle[data-v-51ea0786]{text-align:center;color:var(--text-secondary);margin-bottom:30px;font-size:14px}.login-form[data-v-51ea0786]{width:100%}.form-group[data-v-51ea0786]{margin-bottom:20px}.form-group label[data-v-51ea0786]{display:block;margin-bottom:8px;color:var(--text-primary);font-weight:500}.form-group input[data-v-51ea0786]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px}.form-options[data-v-51ea0786]{margin-bottom:20px}.checkbox-label[data-v-51ea0786]{display:flex;align-items:center;cursor:pointer;color:var(--text-secondary)}.checkbox-label input[data-v-51ea0786]{margin-right:8px;cursor:pointer}.btn-login[data-v-51ea0786]{width:100%;padding:12px;background:var(--primary-blue);color:#fff;border-radius:6px;font-size:16px;font-weight:500;margin-bottom:20px}.btn-login[data-v-51ea0786]:hover{background:var(--hover-blue)}.demo-hint[data-v-51ea0786]{padding:15px;background:#f8f9fa;border-radius:6px;font-size:13px;color:var(--text-secondary);text-align:center}.demo-hint p[data-v-51ea0786]{margin:5px 0}.demo-hint strong[data-v-51ea0786]{color:var(--primary-blue)}.error-message[data-v-51ea0786]{padding:10px;margin-bottom:15px;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;text-align:center}.btn-login[data-v-51ea0786]:disabled{background:#ccc;cursor:not-allowed}.btn-login[data-v-51ea0786]:disabled:hover{background:#ccc}.main-navigation[data-v-775df601]{width:60px;background:var(--nav-bg);display:flex;flex-direction:column;align-items:center}.nav-items[data-v-775df601]{width:100%;padding:20px 0}.nav-item[data-v-775df601]{width:100%;height:60px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--nav-icon-normal);position:relative;transition:all .3s ease}.nav-item[data-v-775df601]:hover{color:var(--nav-icon-active);transform:scale(1.1)}.nav-item.active[data-v-775df601]{color:var(--nav-icon-active);background:#1e90ff1a}.nav-item.active[data-v-775df601]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:30px;background:var(--nav-icon-active);border-radius:0 3px 3px 0}.badge[data-v-775df601]{position:absolute;top:10px;right:10px;min-width:18px;height:18px;padding:0 5px;background:var(--red-packet);color:#fff;border-radius:9px;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700}.alert-overlay[data-v-35d1d83d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-35d1d83d .2s ease}@keyframes fadeIn-35d1d83d{0%{opacity:0}to{opacity:1}}.alert-dialog[data-v-35d1d83d]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:420px;width:90%;padding:32px;animation:slideIn-35d1d83d .3s ease}@keyframes slideIn-35d1d83d{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.alert-icon[data-v-35d1d83d]{text-align:center;margin-bottom:20px}.alert-error .alert-icon svg[data-v-35d1d83d]{color:#f44336}.alert-warning .alert-icon svg[data-v-35d1d83d]{color:#ff9800}.alert-success .alert-icon svg[data-v-35d1d83d]{color:#4caf50}.alert-info .alert-icon svg[data-v-35d1d83d]{color:#2196f3}.alert-content[data-v-35d1d83d]{text-align:center;margin-bottom:24px}.alert-title[data-v-35d1d83d]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.alert-message[data-v-35d1d83d]{font-size:14px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.alert-list[data-v-35d1d83d]{text-align:left;margin-top:12px;padding-left:20px;font-size:14px;color:var(--text-secondary);line-height:1.8}.alert-list li[data-v-35d1d83d]{margin-bottom:4px}.alert-actions[data-v-35d1d83d]{display:flex;gap:12px;justify-content:center}.alert-btn[data-v-35d1d83d]{flex:1;height:40px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.alert-btn-cancel[data-v-35d1d83d]{background:var(--background-gray);color:var(--text-primary)}.alert-btn-cancel[data-v-35d1d83d]:hover{background:#ddd}.alert-btn-confirm[data-v-35d1d83d]{background:var(--primary-blue);color:#fff}.alert-btn-confirm[data-v-35d1d83d]:hover{background:var(--hover-blue)}.alert-error .alert-btn-confirm[data-v-35d1d83d]{background:#f44336}.alert-error .alert-btn-confirm[data-v-35d1d83d]:hover{background:#d32f2f}.alert-warning .alert-btn-confirm[data-v-35d1d83d]{background:#ff9800}.alert-warning .alert-btn-confirm[data-v-35d1d83d]:hover{background:#f57c00}.alert-success .alert-btn-confirm[data-v-35d1d83d]{background:#4caf50}.alert-success .alert-btn-confirm[data-v-35d1d83d]:hover{background:#388e3c}.list-panel[data-v-d8859f10]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.list-header[data-v-d8859f10]{padding:20px 16px 16px;border-bottom:1px solid var(--divider-color)}.list-header h2[data-v-d8859f10]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.search-box[data-v-d8859f10]{display:flex;align-items:center;padding:8px 16px;margin:12px 16px;background:var(--background-gray);border-radius:8px;gap:8px}.search-box svg[data-v-d8859f10]{color:var(--text-hint);flex-shrink:0}.search-box input[data-v-d8859f10]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--text-primary)}.search-box input[data-v-d8859f10]::placeholder{color:var(--text-hint)}.clear-btn[data-v-d8859f10]{background:none;border:none;padding:2px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.clear-btn[data-v-d8859f10]:hover{color:#666;background:#0000000d}.list-content[data-v-d8859f10]{flex:1;overflow-y:auto;background:#fff;position:relative}.list-content[data-v-d8859f10]::-webkit-scrollbar{width:6px}.list-content[data-v-d8859f10]::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:3px}.list-content[data-v-d8859f10]::-webkit-scrollbar-thumb:hover{background:#b8b8bd}.virtual-list-phantom[data-v-d8859f10]{position:relative;width:100%}.virtual-list-content[data-v-d8859f10]{position:absolute;top:0;left:0;right:0;will-change:transform}.empty-state[data-v-d8859f10]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-icon[data-v-d8859f10]{margin-bottom:16px;opacity:.5}.empty-text[data-v-d8859f10]{font-size:14px}.conversation-item[data-v-d8859f10]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--divider-color);position:relative;background:#fff}.conversation-item[data-v-d8859f10]:hover{background:#f8f9fa}.conversation-item.active[data-v-d8859f10]{background:var(--nav-highlight)}.conversation-item.pinned[data-v-d8859f10]{background:#f7f7f7}.conversation-item.pinned[data-v-d8859f10]:hover{background:#efefef}.conversation-item.muted .conversation-name[data-v-d8859f10]{color:#999}.conversation-avatar[data-v-d8859f10]{width:48px;height:48px;border-radius:8px;background:var(--background-gray);flex-shrink:0;margin-right:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.conversation-avatar img[data-v-d8859f10]{width:100%;height:100%;border-radius:8px;object-fit:cover}.avatar-text[data-v-d8859f10]{color:#fff;font-size:20px;font-weight:700}.online-status[data-v-d8859f10]{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid white;bottom:-2px;right:-2px;z-index:2}.online-status.online[data-v-d8859f10]{background:var(--online-green)}.online-status.offline[data-v-d8859f10]{background:var(--offline-gray)}.group-badge[data-v-d8859f10]{position:absolute;width:16px;height:16px;border-radius:50%;background:#576b95;bottom:-2px;right:-2px;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid white}.conversation-info[data-v-d8859f10]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.conversation-top[data-v-d8859f10]{display:flex;justify-content:space-between;align-items:center}.conversation-name[data-v-d8859f10]{font-size:16px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.conversation-time[data-v-d8859f10]{font-size:12px;color:var(--text-hint);flex-shrink:0;margin-left:8px}.conversation-bottom[data-v-d8859f10]{display:flex;justify-content:space-between;align-items:center}.conversation-message[data-v-d8859f10]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.conversation-status[data-v-d8859f10]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:8px}.mute-icon[data-v-d8859f10]{color:#999;flex-shrink:0}.mute-icon.at-only[data-v-d8859f10]{color:#07c160}.conversation-unread[data-v-d8859f10]{min-width:18px;height:18px;padding:0 5px;background:var(--red-packet);color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conversation-unread.muted[data-v-d8859f10]{min-width:8px;width:8px;height:8px;padding:0;background:#999;border-radius:50%}.conversation-unread.at-highlight[data-v-d8859f10]{min-width:18px;height:18px;padding:0 5px;background:#fa5151}.draft-tag[data-v-d8859f10]{color:#fa5151;font-size:12px;margin-right:4px;flex-shrink:0}.at-tag[data-v-d8859f10]{font-size:12px;margin-right:4px;flex-shrink:0;font-weight:500}.at-me[data-v-d8859f10]{color:#fa5151}.at-all[data-v-d8859f10]{color:#fa9d3b}.context-menu-overlay[data-v-d8859f10]{position:fixed;inset:0;z-index:999;background:transparent}.context-menu[data-v-d8859f10]{position:fixed;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:6px 0;z-index:1000;min-width:160px;animation:contextMenuFadeIn-d8859f10 .15s ease-out}@keyframes contextMenuFadeIn-d8859f10{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-d8859f10]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:14px;color:var(--text-primary);transition:background .15s ease}.context-menu-item[data-v-d8859f10]:hover{background:#f5f5f5}.context-menu-item[data-v-d8859f10]:active{background:#ebebeb}.context-menu-item svg[data-v-d8859f10]{color:var(--text-secondary);flex-shrink:0}.context-menu-item.disabled[data-v-d8859f10]{color:#ccc;cursor:not-allowed}.context-menu-item.disabled[data-v-d8859f10]:hover{background:transparent}.context-menu-item.disabled svg[data-v-d8859f10]{color:#ccc}.context-menu-item.danger[data-v-d8859f10]{color:#fa5151}.context-menu-item.danger svg[data-v-d8859f10]{color:#fa5151}.context-menu-item.danger[data-v-d8859f10]:hover{background:#fff5f5}.context-menu-divider[data-v-d8859f10]{height:1px;background:var(--divider-color);margin:6px 0}.friend-request-panel[data-v-0ed2e238]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.panel-header[data-v-0ed2e238]{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--divider-color);gap:12px}.back-btn[data-v-0ed2e238]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .2s;border:none}.back-btn[data-v-0ed2e238]:hover{background:var(--background-gray)}.panel-header h2[data-v-0ed2e238]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.request-list[data-v-0ed2e238]{flex:1;overflow-y:auto}.empty-state[data-v-0ed2e238]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-hint)}.empty-icon[data-v-0ed2e238]{margin-bottom:16px;opacity:.5}.empty-text[data-v-0ed2e238]{font-size:14px}.request-item[data-v-0ed2e238]{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--divider-color);transition:background .2s}.request-item[data-v-0ed2e238]:hover{background:#f8f9fa}.request-avatar[data-v-0ed2e238]{width:48px;height:48px;border-radius:50%;flex-shrink:0;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;overflow:hidden}.request-avatar img[data-v-0ed2e238]{width:100%;height:100%;object-fit:cover}.request-info[data-v-0ed2e238]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.request-name[data-v-0ed2e238]{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-remark[data-v-0ed2e238]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-action[data-v-0ed2e238]{flex-shrink:0;margin-left:12px}.accept-btn[data-v-0ed2e238]{padding:8px 20px;background:var(--primary-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.accept-btn[data-v-0ed2e238]:hover:not(:disabled){background:var(--hover-blue)}.accept-btn[data-v-0ed2e238]:disabled{background:#ccc;cursor:not-allowed}.status-text[data-v-0ed2e238]{font-size:14px;padding:8px 16px}.status-text.accepted[data-v-0ed2e238]{color:var(--text-secondary)}.status-text.rejected[data-v-0ed2e238]{color:var(--text-hint)}.list-panel[data-v-e5de3b37]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.list-header[data-v-e5de3b37]{padding:20px 16px 16px;border-bottom:1px solid var(--divider-color)}.list-header h2[data-v-e5de3b37]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.search-box[data-v-e5de3b37]{display:flex;align-items:center;padding:8px 16px;margin:12px 16px;background:var(--background-gray);border-radius:8px;gap:8px}.search-box svg[data-v-e5de3b37]{color:var(--text-hint);flex-shrink:0}.search-box input[data-v-e5de3b37]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--text-primary)}.search-box input[data-v-e5de3b37]::placeholder{color:var(--text-hint)}.list-content[data-v-e5de3b37]{flex:1;overflow-y:auto;background:#fff;display:flex;flex-direction:column}.empty-state[data-v-e5de3b37]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.group-header[data-v-e5de3b37]{padding:8px 20px;background:var(--background-gray);color:var(--text-secondary);font-size:12px;font-weight:600;position:sticky;top:0;z-index:1}.friend-item[data-v-e5de3b37]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--divider-color);background:#fff}.friend-item[data-v-e5de3b37]:hover{background:#f8f9fa}.friend-avatar[data-v-e5de3b37]{width:48px;height:48px;border-radius:50%;background:var(--background-gray);flex-shrink:0;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;position:relative}.friend-avatar img[data-v-e5de3b37]{width:100%;height:100%;border-radius:50%;object-fit:cover}.online-status[data-v-e5de3b37]{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid white;bottom:0;right:0;z-index:2}.online-status.online[data-v-e5de3b37]{background:var(--online-green)}.online-status.offline[data-v-e5de3b37]{background:var(--offline-gray)}.friend-info[data-v-e5de3b37]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.friend-name[data-v-e5de3b37]{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-signature[data-v-e5de3b37]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-overlay[data-v-e5de3b37]{position:fixed;inset:0;z-index:999;background:transparent}.context-menu[data-v-e5de3b37]{position:fixed;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:6px 0;z-index:1000;min-width:150px;animation:contextMenuFadeIn-e5de3b37 .15s ease-out}@keyframes contextMenuFadeIn-e5de3b37{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-e5de3b37]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:14px;color:var(--text-primary);transition:background .15s ease}.context-menu-item[data-v-e5de3b37]:hover{background:#f5f5f5}.context-menu-item[data-v-e5de3b37]:active{background:#ebebeb}.context-menu-item svg[data-v-e5de3b37]{color:var(--text-secondary);flex-shrink:0}.context-menu-item.danger[data-v-e5de3b37]{color:#fa5151}.context-menu-item.danger svg[data-v-e5de3b37]{color:#fa5151}.context-menu-item.danger[data-v-e5de3b37]:hover{background:#fff5f5}.context-menu-divider[data-v-e5de3b37]{height:1px;background:var(--divider-color);margin:6px 0}.remark-dialog-overlay[data-v-e5de3b37]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.remark-dialog[data-v-e5de3b37]{background:#fff;border-radius:12px;padding:24px;width:320px;box-shadow:0 20px 60px #0000004d;animation:dialogSlideIn-e5de3b37 .2s ease-out}@keyframes dialogSlideIn-e5de3b37{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.remark-dialog-title[data-v-e5de3b37]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px;text-align:center}.remark-input[data-v-e5de3b37]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}.remark-input[data-v-e5de3b37]:focus{border-color:var(--primary-blue)}.remark-dialog-actions[data-v-e5de3b37]{display:flex;gap:12px;margin-top:20px}.remark-btn[data-v-e5de3b37]{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.remark-btn.cancel[data-v-e5de3b37]{background:var(--background-gray);color:var(--text-primary)}.remark-btn.cancel[data-v-e5de3b37]:hover{background:#ddd}.remark-btn.confirm[data-v-e5de3b37]{background:var(--primary-blue);color:#fff}.remark-btn.confirm[data-v-e5de3b37]:hover{background:var(--hover-blue)}.friend-request-entry[data-v-e5de3b37]{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:background .2s ease;background:#fff}.friend-request-entry[data-v-e5de3b37]:hover{background:#f8f9fa}.entry-icon[data-v-e5de3b37]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#ff9500,#ff5e3a);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px}.entry-icon svg[data-v-e5de3b37]{color:#fff}.entry-info[data-v-e5de3b37]{flex:1;min-width:0}.entry-name[data-v-e5de3b37]{font-size:16px;font-weight:500;color:var(--text-primary)}.entry-badge[data-v-e5de3b37]{min-width:18px;height:18px;padding:0 6px;background:var(--red-packet);color:#fff;border-radius:9px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:8px}.entry-arrow[data-v-e5de3b37]{color:var(--text-hint);flex-shrink:0}.section-divider[data-v-e5de3b37]{height:8px;background:var(--background-gray)}.new-friend-icon[data-v-e5de3b37]{background:linear-gradient(135deg,#ff9500,#ff5e3a)}.add-friend-icon[data-v-e5de3b37]{background:linear-gradient(135deg,#07c160,#06a94f)}.modal-overlay[data-v-e5de3b37]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.add-friend-modal[data-v-e5de3b37]{width:420px;max-width:90%;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;animation:modalSlideIn-e5de3b37 .25s ease-out}@keyframes modalSlideIn-e5de3b37{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-e5de3b37]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--divider-color)}.modal-header h3[data-v-e5de3b37]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-e5de3b37]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;border:none}.close-btn[data-v-e5de3b37]:hover{background:var(--background-gray);color:var(--text-primary)}.modal-body[data-v-e5de3b37]{padding:24px;overflow-y:auto;flex:1}.search-input-box[data-v-e5de3b37]{display:flex;align-items:center;gap:10px;margin-bottom:20px;position:relative}.search-input-box .search-icon[data-v-e5de3b37]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-hint);z-index:1}.search-input-box .search-input[data-v-e5de3b37]{flex:1;padding:12px 12px 12px 40px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.search-input-box .search-input[data-v-e5de3b37]:focus{border-color:var(--primary-blue)}.search-btn[data-v-e5de3b37]{padding:12px 20px;background:var(--primary-blue);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.search-btn[data-v-e5de3b37]:hover:not(:disabled){background:var(--hover-blue)}.search-btn[data-v-e5de3b37]:disabled{background:#ccc;cursor:not-allowed}.search-loading[data-v-e5de3b37]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary);gap:12px}.loading-spinner[data-v-e5de3b37]{width:32px;height:32px;border:3px solid var(--background-gray);border-top-color:var(--primary-blue);border-radius:50%;animation:spin-e5de3b37 .8s linear infinite}@keyframes spin-e5de3b37{to{transform:rotate(360deg)}}.search-result[data-v-e5de3b37]{background:var(--background-gray);border-radius:12px;padding:16px}.result-user[data-v-e5de3b37]{display:flex;align-items:center;gap:12px}.result-avatar[data-v-e5de3b37]{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;overflow:hidden}.result-avatar img[data-v-e5de3b37]{width:100%;height:100%;object-fit:cover}.result-info[data-v-e5de3b37]{flex:1;min-width:0;max-width:180px}.result-name[data-v-e5de3b37]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.result-id[data-v-e5de3b37]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.result-action[data-v-e5de3b37]{flex-shrink:0}.action-status[data-v-e5de3b37]{font-size:14px;padding:8px 16px}.action-status.friend[data-v-e5de3b37]{color:var(--text-secondary)}.action-status.sent[data-v-e5de3b37]{color:var(--primary-blue)}.add-btn[data-v-e5de3b37]{padding:10px 20px;background:var(--primary-blue);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-btn[data-v-e5de3b37]:hover:not(:disabled){background:var(--hover-blue)}.add-btn[data-v-e5de3b37]:disabled{background:#ccc;cursor:not-allowed}.no-result[data-v-e5de3b37]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-hint)}.no-result-icon[data-v-e5de3b37]{margin-bottom:16px;opacity:.5}.no-result-text[data-v-e5de3b37]{font-size:15px;color:var(--text-secondary);margin-bottom:4px}.no-result-hint[data-v-e5de3b37]{font-size:13px;color:var(--text-hint)}.search-hint[data-v-e5de3b37]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-hint)}.hint-icon[data-v-e5de3b37]{margin-bottom:16px;opacity:.4}.hint-text[data-v-e5de3b37]{font-size:14px}.toast-message[data-v-e5de3b37]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 24px;background:#000000bf;color:#fff;border-radius:8px;font-size:14px;z-index:20000}.toast-message.error[data-v-e5de3b37]{background:#fa5151e6}.toast-enter-active[data-v-e5de3b37],.toast-leave-active[data-v-e5de3b37]{transition:all .3s ease}.toast-enter-from[data-v-e5de3b37],.toast-leave-to[data-v-e5de3b37]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.list-panel[data-v-a5559f16]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.list-header[data-v-a5559f16]{padding:20px 16px 16px;border-bottom:1px solid var(--divider-color)}.list-header h2[data-v-a5559f16]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.search-box[data-v-a5559f16]{display:flex;align-items:center;padding:8px 16px;margin:12px 16px;background:var(--background-gray);border-radius:8px;gap:8px}.search-box svg[data-v-a5559f16]{color:var(--text-hint);flex-shrink:0}.search-box input[data-v-a5559f16]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--text-primary)}.search-box input[data-v-a5559f16]::placeholder{color:var(--text-hint)}.list-content[data-v-a5559f16]{flex:1;overflow-y:auto;background:#fff;position:relative}.virtual-list-phantom[data-v-a5559f16]{position:relative;width:100%}.virtual-list-content[data-v-a5559f16]{position:absolute;top:0;left:0;right:0}.empty-state[data-v-a5559f16]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.group-item[data-v-a5559f16]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--divider-color);background:#fff}.group-item[data-v-a5559f16]:hover{background:#f8f9fa}.group-avatar[data-v-a5559f16]{width:48px;height:48px;border-radius:50%;background:var(--background-gray);flex-shrink:0;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;overflow:hidden}.group-avatar img[data-v-a5559f16]{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-info[data-v-a5559f16]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.group-name[data-v-a5559f16]{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members[data-v-a5559f16]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-overlay[data-v-a5559f16]{position:fixed;inset:0;z-index:999;background:transparent}.context-menu[data-v-a5559f16]{position:fixed;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:6px 0;z-index:1000;min-width:150px;animation:contextMenuFadeIn-a5559f16 .15s ease-out}@keyframes contextMenuFadeIn-a5559f16{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-a5559f16]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:14px;color:var(--text-primary);transition:background .15s ease}.context-menu-item[data-v-a5559f16]:hover{background:#f5f5f5}.context-menu-item[data-v-a5559f16]:active{background:#ebebeb}.context-menu-item svg[data-v-a5559f16]{color:var(--text-secondary);flex-shrink:0}.context-menu-item.danger[data-v-a5559f16]{color:#fa5151}.context-menu-item.danger svg[data-v-a5559f16]{color:#fa5151}.context-menu-item.danger[data-v-a5559f16]:hover{background:#fff5f5}.context-menu-divider[data-v-a5559f16]{height:1px;background:var(--divider-color);margin:6px 0}.remark-dialog-overlay[data-v-a5559f16]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.remark-dialog[data-v-a5559f16]{background:#fff;border-radius:12px;padding:24px;width:320px;box-shadow:0 20px 60px #0000004d;animation:dialogSlideIn-a5559f16 .2s ease-out}@keyframes dialogSlideIn-a5559f16{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.remark-dialog-title[data-v-a5559f16]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px;text-align:center}.remark-input[data-v-a5559f16]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}.remark-input[data-v-a5559f16]:focus{border-color:var(--primary-blue)}.remark-dialog-actions[data-v-a5559f16]{display:flex;gap:12px;margin-top:20px}.remark-btn[data-v-a5559f16]{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.remark-btn.cancel[data-v-a5559f16]{background:var(--background-gray);color:var(--text-primary)}.remark-btn.cancel[data-v-a5559f16]:hover{background:#ddd}.remark-btn.confirm[data-v-a5559f16]{background:var(--primary-blue);color:#fff}.remark-btn.confirm[data-v-a5559f16]:hover{background:var(--hover-blue)}.welcome-screen[data-v-f6f93a1d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--text-secondary);animation:fadeIn .5s ease}.welcome-screen svg[data-v-f6f93a1d]{margin-bottom:24px;animation:float-f6f93a1d 3s ease-in-out infinite}.welcome-screen h2[data-v-f6f93a1d]{font-size:24px;color:var(--text-primary)}.welcome-screen p[data-v-f6f93a1d]{font-size:14px}@keyframes float-f6f93a1d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.virtual-message-list[data-v-10bedb28]{height:100%;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}.virtual-scroll-content[data-v-10bedb28]{width:100%}.virtual-message-item[data-v-10bedb28]{width:100%;box-sizing:border-box}.load-more-area[data-v-10bedb28]{text-align:center;padding:10px;color:var(--text-hint);font-size:13px;position:sticky;top:0;z-index:1}.new-message-tip-container[data-v-10bedb28]{position:sticky;bottom:0;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:10}.new-message-tip-container[data-v-10bedb28]>*{pointer-events:auto}.virtual-message-list[data-v-10bedb28]::-webkit-scrollbar{width:6px}.virtual-message-list[data-v-10bedb28]::-webkit-scrollbar-track{background:transparent}.virtual-message-list[data-v-10bedb28]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.virtual-message-list[data-v-10bedb28]::-webkit-scrollbar-thumb:hover{background:#00000040}.form-group[data-v-e48a64df]{margin-bottom:20px}.form-label[data-v-e48a64df]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-group input[type=number][data-v-e48a64df],.form-group input[type=text][data-v-e48a64df]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;transition:border-color .2s ease}.form-group input[data-v-e48a64df]:focus{border-color:var(--primary-blue)}.radio-group[data-v-e48a64df]{display:flex;gap:24px}.radio-label[data-v-e48a64df]{display:inline-flex!important;align-items:center;gap:8px;cursor:pointer;margin-bottom:0!important;font-weight:400!important}.radio-label input[type=radio][data-v-e48a64df]{width:auto;cursor:pointer}.radio-label span[data-v-e48a64df]{font-size:14px;color:var(--text-primary)}.btn-cancel[data-v-e48a64df],.btn-confirm[data-v-e48a64df]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease}.btn-cancel[data-v-e48a64df]{background:var(--background-gray);color:var(--text-primary)}.btn-cancel[data-v-e48a64df]:hover{background:#e0e0e0}.btn-confirm[data-v-e48a64df]{background:var(--red-packet);color:#fff}.btn-confirm[data-v-e48a64df]:hover:not(:disabled){background:#e63946}.btn-confirm[data-v-e48a64df]:disabled{opacity:.5;cursor:not-allowed}.form-hint[data-v-e48a64df]{font-size:12px;color:#999;margin-top:4px}.form-group input[data-v-e48a64df]:disabled{background:#f5f5f5;cursor:not-allowed}.red-packet-record-overlay[data-v-6eb6f6ef]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.red-packet-record-dialog[data-v-6eb6f6ef]{width:360px;max-width:90vw;max-height:80vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.record-header[data-v-6eb6f6ef]{background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;padding:24px 20px;text-align:center;position:relative}.header-icon[data-v-6eb6f6ef]{font-size:48px;margin-bottom:8px}.header-title[data-v-6eb6f6ef]{font-size:18px;font-weight:600;margin-bottom:4px}.header-subtitle[data-v-6eb6f6ef]{font-size:14px;opacity:.9}.close-btn[data-v-6eb6f6ef]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:#fff3;color:#fff;font-size:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.close-btn[data-v-6eb6f6ef]:hover{background:#ffffff4d}.record-summary[data-v-6eb6f6ef]{display:flex;justify-content:space-around;padding:16px 20px;background:#f8f8f8;border-bottom:1px solid #eee}.summary-item[data-v-6eb6f6ef]{text-align:center}.summary-label[data-v-6eb6f6ef]{display:block;font-size:12px;color:#999;margin-bottom:4px}.summary-value[data-v-6eb6f6ef]{display:block;font-size:16px;font-weight:600;color:#333}.record-list[data-v-6eb6f6ef]{flex:1;overflow-y:auto;min-height:150px;max-height:540px}.loading-state[data-v-6eb6f6ef],.empty-state[data-v-6eb6f6ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#999;font-size:14px}.loading-spinner[data-v-6eb6f6ef]{width:24px;height:24px;border:2px solid #eee;border-top-color:#ff4757;border-radius:50%;animation:spin-6eb6f6ef .8s linear infinite;margin-bottom:8px}@keyframes spin-6eb6f6ef{to{transform:rotate(360deg)}}.record-item[data-v-6eb6f6ef]{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f0}.record-item[data-v-6eb6f6ef]:last-child{border-bottom:none}.record-item.is-self[data-v-6eb6f6ef]{background:#fff9e6}.record-avatar[data-v-6eb6f6ef]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f0f0f0;position:relative}.record-avatar img[data-v-6eb6f6ef]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.avatar-placeholder[data-v-6eb6f6ef]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600}.record-info[data-v-6eb6f6ef]{flex:1;margin-left:12px;min-width:0}.record-name[data-v-6eb6f6ef]{max-width:200px;font-size:14px;color:#333;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-tag[data-v-6eb6f6ef]{font-size:10px;padding:1px 4px;background:#ff4757;color:#fff;border-radius:3px}.luck-tag[data-v-6eb6f6ef]{font-size:10px;padding:1px 4px;background:gold;color:#8b4513;border-radius:3px}.record-time[data-v-6eb6f6ef]{font-size:12px;color:#999;margin-top:2px}.record-amount[data-v-6eb6f6ef]{font-size:16px;font-weight:600;color:#ff4757;flex-shrink:0}.loading-more[data-v-6eb6f6ef],.no-more[data-v-6eb6f6ef]{text-align:center;padding:12px;font-size:12px;color:#999}.ks-betting-overlay[data-v-41a33198]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal-wrapper[data-v-41a33198]{position:relative;width:100%;max-width:800px;height:90vh}.close-btn[data-v-41a33198]{position:absolute;top:-45px;right:0;width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s;box-shadow:0 2px 8px #00000026}.close-btn[data-v-41a33198]:hover{background:#fff;transform:rotate(90deg)}.close-btn svg[data-v-41a33198]{color:#666}.ks-betting-modal[data-v-41a33198]{background:#f0f2f5;border-radius:20px;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.betting-container[data-v-41a33198]{display:flex;flex-direction:column;height:100%;overflow:hidden}.scroll-content[data-v-41a33198]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:15px;gap:12px}.card[data-v-41a33198]{background:#fff;border-radius:16px;box-shadow:0 2px 10px #00000014}.header-dice-card[data-v-41a33198]{padding:20px;flex-shrink:0}.betting-card[data-v-41a33198]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px;min-height:0}.header[data-v-41a33198]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.left-section[data-v-41a33198]{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo[data-v-41a33198]{width:55px;height:55px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#a8d8f0,#7ec8e3)}.logo img[data-v-41a33198]{width:100%;height:100%;object-fit:cover;display:block}.title-section[data-v-41a33198]{flex-shrink:0}.title-section h2[data-v-41a33198]{font-size:20px;font-weight:600;color:#333;margin:0 0 3px;white-space:nowrap}.issue-number[data-v-41a33198]{font-size:12px;color:#999;margin:0;white-space:nowrap}.right-section[data-v-41a33198]{text-align:right;flex-shrink:0;margin-left:auto}.countdown-label[data-v-41a33198]{font-size:12px;color:#999;margin-bottom:2px}.countdown-time[data-v-41a33198]{font-size:24px;font-weight:700;color:#ff6b6b;margin-bottom:4px}.countdown-time.sealed[data-v-41a33198]{color:#ff6b6b}.status-tag[data-v-41a33198]{display:inline-block;padding:3px 10px;background:#ffe5e5;color:#ff6b6b;border-radius:10px;font-size:11px;font-weight:500}.dice-section[data-v-41a33198]{padding:20px;display:flex;align-items:center;justify-content:center;gap:30px;background:#f5f7fa;border-radius:12px}.dice-group[data-v-41a33198]{display:flex;gap:12px}.dice[data-v-41a33198]{width:52px;height:52px;background:#fff;border:2px solid #ddd;border-radius:10px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:8px;transition:transform .1s}.dice.rolling[data-v-41a33198]{animation:roll-41a33198 .2s infinite}@keyframes roll-41a33198{0%,to{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}.dice .dot[data-v-41a33198]{width:8px;height:8px;background:#333;border-radius:50%}.dice .dot[data-v-41a33198]:nth-child(1):last-child{grid-area:2 / 2}.dice .dot[data-v-41a33198]:nth-child(1):nth-last-child(2){grid-area:1 / 1}.dice .dot[data-v-41a33198]:nth-child(2):nth-last-child(1){grid-area:3 / 3}.dice .dot[data-v-41a33198]:nth-child(1):nth-last-child(3){grid-area:1 / 1}.dice .dot[data-v-41a33198]:nth-child(2):nth-last-child(2){grid-area:2 / 2}.dice .dot[data-v-41a33198]:nth-child(3):nth-last-child(1){grid-area:3 / 3}.dice .dot[data-v-41a33198]:nth-child(1):nth-last-child(4){grid-area:1 / 1}.dice .dot[data-v-41a33198]:nth-child(2):nth-last-child(3){grid-area:1 / 3}.dice .dot[data-v-41a33198]:nth-child(3):nth-last-child(2){grid-area:3 / 1}.dice .dot[data-v-41a33198]:nth-child(4):nth-last-child(1){grid-area:3 / 3}.dice .dot[data-v-41a33198]:nth-child(1):nth-last-child(5){grid-area:1 / 1}.dice .dot[data-v-41a33198]:nth-child(2):nth-last-child(4){grid-area:1 / 3}.dice .dot[data-v-41a33198]:nth-child(3):nth-last-child(3){grid-area:2 / 2}.dice .dot[data-v-41a33198]:nth-child(4):nth-last-child(2){grid-area:3 / 1}.dice .dot[data-v-41a33198]:nth-child(5):nth-last-child(1){grid-area:3 / 3}.dice .dot[data-v-41a33198]:nth-child(1):nth-last-child(6){grid-area:1 / 1}.dice .dot[data-v-41a33198]:nth-child(2):nth-last-child(5){grid-area:1 / 3}.dice .dot[data-v-41a33198]:nth-child(3):nth-last-child(4){grid-area:2 / 1}.dice .dot[data-v-41a33198]:nth-child(4):nth-last-child(3){grid-area:2 / 3}.dice .dot[data-v-41a33198]:nth-child(5):nth-last-child(2){grid-area:3 / 1}.dice .dot[data-v-41a33198]:nth-child(6):nth-last-child(1){grid-area:3 / 3}.result-info[data-v-41a33198]{display:flex;gap:8px}.result-badge[data-v-41a33198]{min-width:44px;height:44px;padding:0 8px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;background:#00b589;color:#fff}.tabs[data-v-41a33198]{display:flex;gap:8px;margin-bottom:15px;overflow-x:auto;padding-bottom:5px;flex-shrink:0}.tab-btn[data-v-41a33198]{padding:8px 16px;border:none;background:#f5f7fa;color:#666;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .3s;font-weight:500}.tab-btn.active[data-v-41a33198]{background:#00b589;color:#fff}.tab-btn[data-v-41a33198]:hover:not(.active){background:#e8ecf0}.betting-scroll-area[data-v-41a33198]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;margin-bottom:15px}.betting-grid[data-v-41a33198]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.size-grid[data-v-41a33198]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bet-option[data-v-41a33198]{background:#fff;border-radius:10px;padding:25px 20px;text-align:center;cursor:pointer;transition:all .3s;border:1px solid #e8ecf0;position:relative}.bet-option[data-v-41a33198]:hover:not(.disabled){border-color:#00b589;transform:translateY(-2px);box-shadow:0 4px 12px #00b58926}.bet-option.selected[data-v-41a33198]{background:#00b589;border-color:#00b589}.bet-option.selected .bet-number[data-v-41a33198],.bet-option.selected .bet-label[data-v-41a33198]{color:#fff}.bet-option.selected .bet-odds[data-v-41a33198]{color:#ffffffe6}.bet-option.disabled[data-v-41a33198]{opacity:.5;cursor:not-allowed}.bet-number[data-v-41a33198]{font-size:32px;font-weight:600;color:#333;margin-bottom:4px}.size-option[data-v-41a33198]{padding:25px 20px}.bet-label[data-v-41a33198]{font-size:32px;font-weight:600;color:#333;margin-bottom:6px}.bet-odds[data-v-41a33198]{font-size:12px;color:#ff8787;font-weight:500}.check-icon[data-v-41a33198]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.check-icon svg[data-v-41a33198]{color:#00b589}.placeholder-content[data-v-41a33198]{min-height:150px;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.bottom-actions[data-v-41a33198]{flex-shrink:0;padding-top:15px;border-top:1px solid #f0f2f5}.action-buttons[data-v-41a33198]{display:flex;gap:10px}.clear-btn[data-v-41a33198],.send-btn[data-v-41a33198]{flex:1;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.clear-btn[data-v-41a33198]{background:#f5f7fa;color:#666}.clear-btn[data-v-41a33198]:hover{background:#e8ecf0}.send-btn[data-v-41a33198]{background:#00b589;color:#fff}.send-btn[data-v-41a33198]:hover{background:#009973}.scroll-content[data-v-41a33198]::-webkit-scrollbar,.betting-scroll-area[data-v-41a33198]::-webkit-scrollbar{width:6px}.scroll-content[data-v-41a33198]::-webkit-scrollbar-track,.betting-scroll-area[data-v-41a33198]::-webkit-scrollbar-track{background:transparent}.scroll-content[data-v-41a33198]::-webkit-scrollbar-thumb,.betting-scroll-area[data-v-41a33198]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:10px}.scroll-content[data-v-41a33198]::-webkit-scrollbar-thumb:hover,.betting-scroll-area[data-v-41a33198]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.sanjun-grid[data-v-41a33198]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.weishao-quanshao-section[data-v-41a33198]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-41a33198]{font-size:16px;font-weight:600;color:#333;margin-bottom:-10px}.full-width-grid[data-v-41a33198]{display:grid;grid-template-columns:1fr;gap:10px}.full-width-option[data-v-41a33198]{padding:20px;text-align:center}.history-section[data-v-41a33198]{display:flex;flex-direction:column;gap:15px}.history-title[data-v-41a33198]{font-size:18px;font-weight:600;color:#333;margin-bottom:5px}.history-list[data-v-41a33198]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-41a33198]{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f8f9fa;border-radius:10px;gap:15px}.history-issue[data-v-41a33198]{font-size:14px;font-weight:500;color:#666;min-width:80px}.history-dices[data-v-41a33198]{display:flex;gap:8px;flex:1;justify-content:center}.history-dice[data-v-41a33198]{width:36px;height:36px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#333}.history-results[data-v-41a33198]{display:flex;gap:6px}.history-badge[data-v-41a33198]{min-width:36px;height:32px;padding:0 8px;background:#00b589;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}@media(max-width:640px){.betting-grid[data-v-41a33198]{grid-template-columns:repeat(3,1fr)}.size-grid[data-v-41a33198]{grid-template-columns:repeat(2,1fr)}}.lhc-betting-overlay[data-v-d8d5edb0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal-wrapper[data-v-d8d5edb0]{position:relative;width:100%;max-width:900px;height:90vh}.close-btn[data-v-d8d5edb0]{position:absolute;top:-45px;right:0;width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s;box-shadow:0 2px 8px #00000026}.close-btn[data-v-d8d5edb0]:hover{background:#fff;transform:rotate(90deg)}.close-btn svg[data-v-d8d5edb0]{color:#666}.lhc-betting-modal[data-v-d8d5edb0]{background:#f5f7fa;border-radius:20px;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.betting-container[data-v-d8d5edb0]{display:flex;flex-direction:column;height:100%;overflow:hidden}.scroll-content[data-v-d8d5edb0]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:15px;gap:12px}.card[data-v-d8d5edb0]{background:#fff;border-radius:16px;box-shadow:0 2px 10px #00000014}.header-card[data-v-d8d5edb0]{padding:0;flex-shrink:0;background:linear-gradient(135deg,#e3f2fd,#bbdefb);overflow:hidden}.header-container[data-v-d8d5edb0]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:30px}.left-section[data-v-d8d5edb0]{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo[data-v-d8d5edb0]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#42a5f5,#2196f3);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #2196f34d}.logo-text[data-v-d8d5edb0]{font-size:11px;font-weight:700;color:#fff;text-align:center;line-height:1.3}.left-info[data-v-d8d5edb0]{display:flex;flex-direction:column;gap:4px}.game-title[data-v-d8d5edb0]{font-size:16px;font-weight:600;color:#1565c0}.period-num[data-v-d8d5edb0]{font-size:13px;color:#666}.center-section[data-v-d8d5edb0]{display:flex;flex-direction:column;gap:8px;flex:1;align-items:center}.lottery-balls[data-v-d8d5edb0]{display:flex;align-items:center;gap:6px}.lottery-ball[data-v-d8d5edb0]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;box-shadow:0 2px 5px #00000026;flex-shrink:0}.lottery-ball.red[data-v-d8d5edb0]{background:linear-gradient(135deg,#ef5350,#e53935)}.lottery-ball.blue[data-v-d8d5edb0]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.lottery-ball.green[data-v-d8d5edb0]{background:linear-gradient(135deg,#66bb6a,#43a047)}.plus-symbol[data-v-d8d5edb0]{font-size:18px;color:#1565c0;font-weight:700;width:18px;text-align:center;flex-shrink:0}.special-ball[data-v-d8d5edb0]{width:38px;height:38px;font-size:15px;border:3px solid white;box-shadow:0 0 0 2px #ffd54f,0 2px 8px #0003}.zodiac-labels[data-v-d8d5edb0]{display:flex;gap:6px;align-items:center}.zodiac-label[data-v-d8d5edb0]{width:34px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#fff;flex-shrink:0}.zodiac-label.red[data-v-d8d5edb0]{background:#ef5350}.zodiac-label.blue[data-v-d8d5edb0]{background:#42a5f5}.zodiac-label.green[data-v-d8d5edb0]{background:#66bb6a}.zodiac-spacer[data-v-d8d5edb0]{width:18px;flex-shrink:0;visibility:hidden}.right-section[data-v-d8d5edb0]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.time-line[data-v-d8d5edb0]{display:flex;align-items:baseline;gap:6px}.period-label[data-v-d8d5edb0]{font-size:11px;color:#666}.period-number[data-v-d8d5edb0]{font-size:14px;font-weight:600;color:#333}.time-label[data-v-d8d5edb0]{font-size:11px;color:#666}.countdown-number[data-v-d8d5edb0]{font-size:20px;font-weight:700;color:#e53935;font-family:Arial,sans-serif}.draw-line[data-v-d8d5edb0]{display:flex;align-items:center;gap:6px}.draw-text[data-v-d8d5edb0]{font-size:11px;color:#666}.time-digits[data-v-d8d5edb0]{display:flex;align-items:center;gap:2px}.time-digit[data-v-d8d5edb0]{min-width:22px;height:26px;padding:0 4px;background:#37474f;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;font-family:Arial,sans-serif;box-shadow:0 2px 4px #00000040}.time-sep[data-v-d8d5edb0]{font-size:16px;font-weight:700;color:#37474f;padding:0 2px}.betting-card[data-v-d8d5edb0]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px;min-height:0}.tabs[data-v-d8d5edb0]{display:flex;gap:8px;margin-bottom:15px;overflow-x:auto;padding-bottom:5px;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.tabs[data-v-d8d5edb0]:active{cursor:grabbing}.tab-btn[data-v-d8d5edb0]{padding:8px 16px;border:none;background:#f5f7fa;color:#666;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .3s;font-weight:500}.tab-btn.active[data-v-d8d5edb0]{background:#ff6b6b;color:#fff}.tab-btn[data-v-d8d5edb0]:hover:not(.active){background:#e8ecf0}.betting-scroll-area[data-v-d8d5edb0]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;margin-bottom:15px}.betting-grid[data-v-d8d5edb0]{display:grid;gap:10px;margin-top:10px}.number-grid[data-v-d8d5edb0]{grid-template-columns:repeat(7,1fr)}.bet-option[data-v-d8d5edb0]{background:#fff;border-radius:10px;padding:15px;text-align:center;cursor:pointer;transition:all .3s;border:2px solid #e8ecf0;position:relative}.bet-option[data-v-d8d5edb0]:hover{border-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b26}.bet-option.selected[data-v-d8d5edb0]{background:#ff6b6b;border-color:#ff6b6b}.number-option[data-v-d8d5edb0]{padding:10px}.ball-wrapper[data-v-d8d5edb0]{display:flex;justify-content:center;margin-bottom:6px}.bet-ball[data-v-d8d5edb0]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a}.bet-ball.red[data-v-d8d5edb0]{background:linear-gradient(135deg,#ef5350,#e53935)}.bet-ball.blue[data-v-d8d5edb0]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.bet-ball.green[data-v-d8d5edb0]{background:linear-gradient(135deg,#66bb6a,#43a047)}.bet-option.selected .bet-ball[data-v-d8d5edb0]{opacity:.8}.bet-odds[data-v-d8d5edb0]{font-size:12px;color:#ff8787;font-weight:500}.bet-option.selected .bet-odds[data-v-d8d5edb0]{color:#ffffffe6}.check-icon[data-v-d8d5edb0]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.check-icon svg[data-v-d8d5edb0]{color:#ff6b6b}.placeholder-content[data-v-d8d5edb0]{min-height:150px;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.bottom-actions[data-v-d8d5edb0]{flex-shrink:0;padding-top:15px;border-top:1px solid #f0f2f5}.action-buttons[data-v-d8d5edb0]{display:flex;gap:10px}.clear-btn[data-v-d8d5edb0],.send-btn[data-v-d8d5edb0]{flex:1;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.clear-btn[data-v-d8d5edb0]{background:#f5f7fa;color:#666}.clear-btn[data-v-d8d5edb0]:hover{background:#e8ecf0}.send-btn[data-v-d8d5edb0]{background:#ff6b6b;color:#fff}.send-btn[data-v-d8d5edb0]:hover{background:#ee5a52}.scroll-content[data-v-d8d5edb0]::-webkit-scrollbar,.betting-scroll-area[data-v-d8d5edb0]::-webkit-scrollbar,.tabs[data-v-d8d5edb0]::-webkit-scrollbar{width:6px;height:6px}.scroll-content[data-v-d8d5edb0]::-webkit-scrollbar-track,.betting-scroll-area[data-v-d8d5edb0]::-webkit-scrollbar-track,.tabs[data-v-d8d5edb0]::-webkit-scrollbar-track{background:transparent}.scroll-content[data-v-d8d5edb0]::-webkit-scrollbar-thumb,.betting-scroll-area[data-v-d8d5edb0]::-webkit-scrollbar-thumb,.tabs[data-v-d8d5edb0]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:10px}.sub-tabs[data-v-d8d5edb0]{display:flex;gap:10px;margin-bottom:12px}.sub-tab-btn[data-v-d8d5edb0]{padding:6px 14px;border-radius:20px;border:none;background:#f0f2f5;font-size:13px;cursor:pointer;transition:all .3s}.sub-tab-btn.active[data-v-d8d5edb0]{background:#ff6b6b;color:#fff}.tema-header[data-v-d8d5edb0]{width:100%;background:#e9ecef;color:#444;text-align:center;padding:8px 0;font-size:14px;font-weight:500;border-radius:10px;margin-bottom:12px}.liang-mian-grid[data-v-d8d5edb0]{grid-template-columns:repeat(4,1fr);gap:10px}.liang-mian-section[data-v-d8d5edb0]{margin-top:20px;padding-top:20px;border-top:1px solid #e8ecf0}.liang-mian-title[data-v-d8d5edb0]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;padding-left:4px}.liang-mian-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.liang-mian-option[data-v-d8d5edb0]{padding:16px 12px;min-height:auto;background:#fff;border:2px solid #e8ecf0;border-radius:10px;cursor:pointer;transition:all .3s;position:relative}.liang-mian-option[data-v-d8d5edb0]:hover{border-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b26}.liang-mian-option.selected[data-v-d8d5edb0]{background:#ff6b6b;border-color:#ff6b6b}.liang-mian-content[data-v-d8d5edb0]{display:flex;flex-direction:column;align-items:center;gap:8px}.liang-mian-label[data-v-d8d5edb0]{font-size:20px;font-weight:600;color:#333}.liang-mian-option.selected .liang-mian-label[data-v-d8d5edb0]{color:#fff}.liang-mian-odds[data-v-d8d5edb0]{font-size:14px;color:#ff6b6b;font-weight:500}.liang-mian-option.selected .liang-mian-odds[data-v-d8d5edb0]{color:#ffffffe6}.zheng-tema-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.zheng-tema-option[data-v-d8d5edb0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e8ecf0;border-radius:8px}.zheng-tema-ball[data-v-d8d5edb0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.zheng-tema-ball.red[data-v-d8d5edb0]{background:linear-gradient(135deg,#ef5350,#e53935)}.zheng-tema-ball.blue[data-v-d8d5edb0]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.zheng-tema-ball.green[data-v-d8d5edb0]{background:linear-gradient(135deg,#66bb6a,#43a047)}.zheng-tema-odds[data-v-d8d5edb0]{font-size:13px;color:#ff6b6b;font-weight:500;flex-shrink:0}.zhengma-list[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.zhengma-one[data-v-d8d5edb0]{background-color:#fbfbfb;padding:10px;box-sizing:border-box}.zhengma-one-title[data-v-d8d5edb0]{width:100%;text-align:center}.zhengma-liang-mian-list[data-v-d8d5edb0]{display:flex;flex-direction:column;gap:10px}.zhengma-liang-mian-item[data-v-d8d5edb0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e8ecf0;border-radius:8px}.zhengma-lm-label[data-v-d8d5edb0]{font-size:16px;font-weight:600;color:#333;min-width:50px}.zhengma-lm-odds[data-v-d8d5edb0]{font-size:15px;color:#ff6b6b;font-weight:500;min-width:50px}.zhengma-lm-input[data-v-d8d5edb0]{flex:1;padding:8px 12px;border:1px solid #e8ecf0;border-radius:6px;font-size:14px;outline:none;transition:all .3s}.zhengma-lm-input[data-v-d8d5edb0]:focus{border-color:#1890ff;background:#f0f8ff}.zhengma-liang-mian-item.selected[data-v-d8d5edb0]{background:#ff6b6b;border-color:#ff6b6b}.zhengma-liang-mian-item.selected .zhengma-lm-label[data-v-d8d5edb0],.zhengma-liang-mian-item.selected .zhengma-lm-odds[data-v-d8d5edb0]{color:#fff}.wuxing-list[data-v-d8d5edb0]{display:flex;flex-direction:column;gap:12px}.wuxing-item[data-v-d8d5edb0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #e8ecf0;border-radius:8px;cursor:pointer;transition:all .3s;position:relative}.wuxing-item[data-v-d8d5edb0]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b26}.wuxing-item.wuxing-selected[data-v-d8d5edb0]{background:#fff5f5;border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b33}.wuxing-label[data-v-d8d5edb0]{font-size:18px;font-weight:600;color:#333;min-width:40px}.wuxing-item.wuxing-selected .wuxing-label[data-v-d8d5edb0]{color:#ff6b6b}.wuxing-numbers[data-v-d8d5edb0]{flex:1;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.wuxing-ball[data-v-d8d5edb0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.wuxing-ball.red[data-v-d8d5edb0]{background:linear-gradient(135deg,#ef5350,#e53935)}.wuxing-ball.blue[data-v-d8d5edb0]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.wuxing-ball.green[data-v-d8d5edb0]{background:linear-gradient(135deg,#66bb6a,#43a047)}.wuxing-odds[data-v-d8d5edb0]{font-size:16px;color:#ff6b6b;font-weight:500;min-width:50px;text-align:center}.wuxing-item.wuxing-selected .wuxing-odds[data-v-d8d5edb0]{color:#e53935}.wuxing-input[data-v-d8d5edb0]{width:120px;padding:8px 12px;border:1px solid #e8ecf0;border-radius:6px;font-size:14px;outline:none;transition:all .3s}.wuxing-input[data-v-d8d5edb0]:focus{border-color:#ff6b6b;background:#fff5f5}.wuxing-item.wuxing-selected .wuxing-input[data-v-d8d5edb0]{border-color:#ff6b6b;background:#fff}.wuxing-check-icon[data-v-d8d5edb0]{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center}.wuxing-check-icon svg[data-v-d8d5edb0]{color:#fff}.banbo-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}.banbo-item[data-v-d8d5edb0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:#fff;border:2px solid #e8ecf0;border-radius:10px;cursor:pointer;transition:all .3s;position:relative;min-height:90px}.banbo-item[data-v-d8d5edb0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.banbo-item.banbo-red[data-v-d8d5edb0]{border-color:#ffcdd2}.banbo-item.banbo-red[data-v-d8d5edb0]:hover{border-color:#ef5350}.banbo-item.banbo-red.banbo-selected[data-v-d8d5edb0]{background:#ffebee;border-color:#ef5350;box-shadow:0 2px 8px #ef53504d}.banbo-item.banbo-blue[data-v-d8d5edb0]{border-color:#bbdefb}.banbo-item.banbo-blue[data-v-d8d5edb0]:hover{border-color:#42a5f5}.banbo-item.banbo-blue.banbo-selected[data-v-d8d5edb0]{background:#e3f2fd;border-color:#42a5f5;box-shadow:0 2px 8px #42a5f54d}.banbo-item.banbo-green[data-v-d8d5edb0]{border-color:#c8e6c9}.banbo-item.banbo-green[data-v-d8d5edb0]:hover{border-color:#66bb6a}.banbo-item.banbo-green.banbo-selected[data-v-d8d5edb0]{background:#e8f5e9;border-color:#66bb6a;box-shadow:0 2px 8px #66bb6a4d}.banbo-label[data-v-d8d5edb0]{font-size:18px;font-weight:600;color:#333}.banbo-item.banbo-red .banbo-label[data-v-d8d5edb0]{color:#d32f2f}.banbo-item.banbo-blue .banbo-label[data-v-d8d5edb0]{color:#1976d2}.banbo-item.banbo-green .banbo-label[data-v-d8d5edb0]{color:#388e3c}.banbo-odds[data-v-d8d5edb0]{font-size:15px;color:#ff6b6b;font-weight:500}.banbo-check-icon[data-v-d8d5edb0]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.banbo-item.banbo-red .banbo-check-icon[data-v-d8d5edb0]{background:#ef5350}.banbo-item.banbo-blue .banbo-check-icon[data-v-d8d5edb0]{background:#42a5f5}.banbo-item.banbo-green .banbo-check-icon[data-v-d8d5edb0]{background:#66bb6a}.banbo-check-icon svg[data-v-d8d5edb0]{color:#fff}.lianma-wrapper[data-v-d8d5edb0]{padding:10px}.lianma-header[data-v-d8d5edb0]{font-size:16px;margin-bottom:12px;text-align:center;background-color:#f8f8f8;padding:10px;box-sizing:border-box}.odds-value[data-v-d8d5edb0]{color:#e53935;font-weight:700}.lianma-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lianma-item[data-v-d8d5edb0]{background:#f5f5f5;border-radius:6px;padding:10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:1px solid transparent;transition:all .2s}.lianma-item.active[data-v-d8d5edb0]{border-color:#409eff;background:#ecf5ff}.number[data-v-d8d5edb0]{font-weight:700}.yixiao-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px}.yixiao-item[data-v-d8d5edb0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #e8ecf0;border-radius:10px;cursor:pointer;transition:all .3s;position:relative}.yixiao-item[data-v-d8d5edb0]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b26}.yixiao-item.yixiao-selected[data-v-d8d5edb0]{background:#fff5f5;border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b33}.yixiao-label[data-v-d8d5edb0]{font-size:18px;font-weight:600;color:#333;min-width:30px}.yixiao-item.yixiao-selected .yixiao-label[data-v-d8d5edb0]{color:#ff6b6b}.yixiao-numbers[data-v-d8d5edb0]{flex:1;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.yixiao-ball[data-v-d8d5edb0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.yixiao-ball.red[data-v-d8d5edb0]{background:linear-gradient(135deg,#ef5350,#e53935)}.yixiao-ball.blue[data-v-d8d5edb0]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.yixiao-ball.green[data-v-d8d5edb0]{background:linear-gradient(135deg,#66bb6a,#43a047)}.yixiao-odds[data-v-d8d5edb0]{font-size:16px;color:#ff6b6b;font-weight:500;min-width:45px;text-align:right}.yixiao-item.yixiao-selected .yixiao-odds[data-v-d8d5edb0]{color:#e53935}.yixiao-check-icon[data-v-d8d5edb0]{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center}.yixiao-check-icon svg[data-v-d8d5edb0]{color:#fff}.weishu-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:10px}.weishu-item[data-v-d8d5edb0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:#fff;border:2px solid #e8ecf0;border-radius:10px;cursor:pointer;transition:all .3s;position:relative;min-height:90px}.weishu-item[data-v-d8d5edb0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#ff6b6b}.weishu-item.weishu-selected[data-v-d8d5edb0]{background:#fff5f5;border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b4d}.weishu-label[data-v-d8d5edb0]{font-size:18px;font-weight:600;color:#333}.weishu-item.weishu-selected .weishu-label[data-v-d8d5edb0]{color:#ff6b6b}.weishu-odds[data-v-d8d5edb0]{font-size:15px;color:#ff6b6b;font-weight:500}.weishu-check-icon[data-v-d8d5edb0]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#ff6b6b;display:flex;align-items:center;justify-content:center}.weishu-check-icon svg[data-v-d8d5edb0]{color:#fff}.hexiao-header[data-v-d8d5edb0]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe9e9);padding:15px 20px;border-radius:10px;margin-bottom:15px}.hexiao-info[data-v-d8d5edb0]{display:flex;align-items:baseline;gap:6px}.hexiao-label[data-v-d8d5edb0]{font-size:14px;color:#666}.hexiao-count[data-v-d8d5edb0]{font-size:24px;font-weight:700;color:#ff6b6b}.hexiao-odds-display[data-v-d8d5edb0]{display:flex;align-items:baseline;gap:8px}.hexiao-odds-value[data-v-d8d5edb0]{font-size:28px;font-weight:700;color:#e53935;font-family:Arial,sans-serif}.hexiao-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.hexiao-item[data-v-d8d5edb0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #e8ecf0;border-radius:10px;cursor:pointer;transition:all .3s;position:relative}.hexiao-item[data-v-d8d5edb0]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b26}.hexiao-item.hexiao-selected[data-v-d8d5edb0]{background:#fff5f5;border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b33}.hexiao-item .hexiao-label[data-v-d8d5edb0]{font-size:18px;font-weight:600;color:#333;min-width:30px}.hexiao-item.hexiao-selected .hexiao-label[data-v-d8d5edb0]{color:#ff6b6b}.hexiao-numbers[data-v-d8d5edb0]{flex:1;display:flex;gap:6px;flex-wrap:wrap}.hexiao-ball[data-v-d8d5edb0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.hexiao-ball.red[data-v-d8d5edb0]{background:linear-gradient(135deg,#ef5350,#e53935)}.hexiao-ball.blue[data-v-d8d5edb0]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.hexiao-ball.green[data-v-d8d5edb0]{background:linear-gradient(135deg,#66bb6a,#43a047)}.hexiao-check-icon[data-v-d8d5edb0]{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center}.hexiao-check-icon svg[data-v-d8d5edb0]{color:#fff}.lianxiao-header[data-v-d8d5edb0]{background:#f8f9fa;padding:10px 16px;border-radius:8px;margin-bottom:15px;text-align:center}.lianxiao-header .play-name[data-v-d8d5edb0]{font-size:15px;font-weight:600;color:#333}.lianxiao-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lianxiao-item[data-v-d8d5edb0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #e8ecf0;border-radius:10px;cursor:pointer;transition:all .3s;position:relative}.lianxiao-item[data-v-d8d5edb0]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b1a}.lianxiao-item.lianxiao-selected[data-v-d8d5edb0]{background:#fff5f5;border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b33}.lianxiao-label[data-v-d8d5edb0]{font-size:18px;font-weight:600;color:#333;min-width:30px}.lianxiao-item.lianxiao-selected .lianxiao-label[data-v-d8d5edb0]{color:#ff6b6b}.lianxiao-numbers[data-v-d8d5edb0]{flex:1;display:flex;gap:6px;flex-wrap:wrap}.lianxiao-ball[data-v-d8d5edb0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.lianxiao-ball.red[data-v-d8d5edb0]{background:linear-gradient(135deg,#ef5350,#e53935)}.lianxiao-ball.blue[data-v-d8d5edb0]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.lianxiao-ball.green[data-v-d8d5edb0]{background:linear-gradient(135deg,#66bb6a,#43a047)}.lianxiao-odds[data-v-d8d5edb0]{font-size:16px;color:#ff6b6b;font-weight:600;min-width:45px;text-align:center}.lianxiao-item.lianxiao-selected .lianxiao-odds[data-v-d8d5edb0]{color:#e53935}.lianxiao-check-icon[data-v-d8d5edb0]{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center}.lianxiao-check-icon svg[data-v-d8d5edb0]{color:#fff}.lianwei-header[data-v-d8d5edb0]{background:#f8f9fa;padding:10px 16px;border-radius:8px;margin-bottom:15px;text-align:center}.lianwei-header .play-name[data-v-d8d5edb0]{font-size:15px;font-weight:600;color:#333}.lianwei-grid[data-v-d8d5edb0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lianwei-item[data-v-d8d5edb0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #e8ecf0;border-radius:10px;cursor:pointer;transition:all .3s;position:relative}.lianwei-item[data-v-d8d5edb0]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b1a}.lianwei-item.lianwei-selected[data-v-d8d5edb0]{background:#fff5f5;border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b33}.lianwei-label[data-v-d8d5edb0]{font-size:18px;font-weight:600;color:#333;min-width:40px}.lianwei-item.lianwei-selected .lianwei-label[data-v-d8d5edb0]{color:#ff6b6b}.lianwei-numbers[data-v-d8d5edb0]{flex:1;display:flex;gap:6px;flex-wrap:wrap}.lianwei-ball[data-v-d8d5edb0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.lianwei-ball.red[data-v-d8d5edb0]{background:linear-gradient(135deg,#ef5350,#e53935)}.lianwei-ball.blue[data-v-d8d5edb0]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.lianwei-ball.green[data-v-d8d5edb0]{background:linear-gradient(135deg,#66bb6a,#43a047)}.lianwei-odds[data-v-d8d5edb0]{font-size:16px;color:#ff6b6b;font-weight:600;min-width:45px;text-align:center}.lianwei-item.lianwei-selected .lianwei-odds[data-v-d8d5edb0]{color:#e53935}.lianwei-check-icon[data-v-d8d5edb0]{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center}.lianwei-check-icon svg[data-v-d8d5edb0]{color:#fff}.game-list[data-v-5be8d68f]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.game-item[data-v-5be8d68f]{padding:20px;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center}.game-item[data-v-5be8d68f]:hover{border-color:var(--primary-blue);background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.game-icon[data-v-5be8d68f]{font-size:48px;margin-bottom:10px}.game-name[data-v-5be8d68f]{font-weight:600;font-size:16px;margin-bottom:5px;color:var(--text-primary)}.game-desc[data-v-5be8d68f]{font-size:13px;color:var(--text-secondary)}.image-viewer-overlay[data-v-ce4a54ed]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-user-select:none;user-select:none}.viewer-toolbar[data-v-ce4a54ed]{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);padding:0 16px;z-index:10}.toolbar-btn[data-v-ce4a54ed]{width:40px;height:40px;border-radius:8px;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.toolbar-btn[data-v-ce4a54ed]:hover{background:#fff3}.toolbar-btn.close-btn[data-v-ce4a54ed]{margin-left:auto;background:#ff4d4f33}.toolbar-btn.close-btn[data-v-ce4a54ed]:hover{background:#ff4d4f66}.toolbar-divider[data-v-ce4a54ed]{width:1px;height:24px;background:#fff3;margin:0 8px}.zoom-percent[data-v-ce4a54ed]{color:#fffc;font-size:13px;min-width:50px;text-align:center}.image-container[data-v-ce4a54ed]{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.image-container img[data-v-ce4a54ed]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;transition:transform .15s ease;box-shadow:0 4px 20px #0000004d}.image-container.is-dragging img[data-v-ce4a54ed]{transition:none}.viewer-loading[data-v-ce4a54ed]{position:absolute;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-ce4a54ed]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-ce4a54ed .8s linear infinite}@keyframes spin-ce4a54ed{to{transform:rotate(360deg)}}.viewer-error[data-v-ce4a54ed]{display:flex;flex-direction:column;align-items:center;color:#fff9}.viewer-error svg[data-v-ce4a54ed]{opacity:.5;margin-bottom:12px}.viewer-error p[data-v-ce4a54ed]{font-size:14px;margin:0}.video-viewer-overlay[data-v-afb64ed3]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-user-select:none;user-select:none}.viewer-toolbar[data-v-afb64ed3]{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);z-index:10}.toolbar-btn[data-v-afb64ed3]{width:40px;height:40px;border-radius:8px;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.toolbar-btn[data-v-afb64ed3]:hover{background:#fff3}.toolbar-btn.close-btn[data-v-afb64ed3]{background:#ff4d4f33}.toolbar-btn.close-btn[data-v-afb64ed3]:hover{background:#ff4d4f66}.video-container[data-v-afb64ed3]{display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.video-container video[data-v-afb64ed3]{max-width:90vw;max-height:80vh;border-radius:8px;outline:none;box-shadow:0 4px 20px #0000004d}.viewer-loading[data-v-afb64ed3]{position:absolute;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-afb64ed3]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-afb64ed3 .8s linear infinite}@keyframes spin-afb64ed3{to{transform:rotate(360deg)}}.viewer-error[data-v-afb64ed3]{display:flex;flex-direction:column;align-items:center;color:#fff9;padding:40px}.viewer-error svg[data-v-afb64ed3]{opacity:.5;margin-bottom:12px}.viewer-error p[data-v-afb64ed3]{font-size:14px;margin:0 0 16px}.retry-btn[data-v-afb64ed3]{padding:8px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-afb64ed3]:hover{background:#fff3}.sidebar-enter-active[data-v-5008f33c],.sidebar-leave-active[data-v-5008f33c]{transition:all .3s ease}.sidebar-enter-from .sidebar-overlay[data-v-5008f33c],.sidebar-leave-to .sidebar-overlay[data-v-5008f33c]{opacity:0}.sidebar-enter-to .sidebar-overlay[data-v-5008f33c],.sidebar-leave-from .sidebar-overlay[data-v-5008f33c]{opacity:1}.sidebar-enter-from .sidebar-content[data-v-5008f33c],.sidebar-leave-to .sidebar-content[data-v-5008f33c]{transform:translate(100%)}.sidebar-enter-to .sidebar-content[data-v-5008f33c],.sidebar-leave-from .sidebar-content[data-v-5008f33c]{transform:translate(0)}.group-detail-sidebar[data-v-5008f33c]{position:fixed;inset:0;z-index:1000}.sidebar-overlay[data-v-5008f33c]{position:absolute;inset:0;background:#00000080;transition:opacity .3s ease}.sidebar-content[data-v-5008f33c]{position:absolute;top:0;right:0;bottom:0;width:380px;background:#ededed;box-shadow:-2px 0 12px #00000026;display:flex;flex-direction:column;transition:transform .3s ease}.sidebar-header[data-v-5008f33c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid #E5E5E5}.sidebar-header h3[data-v-5008f33c]{margin:0;font-size:17px;font-weight:500;color:#000}.close-btn[data-v-5008f33c]{background:none;border:none;padding:6px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-5008f33c]:hover{background:#f0f0f0;color:#000}.sidebar-body[data-v-5008f33c]{flex:1;overflow-y:auto;padding-bottom:20px}.sidebar-body[data-v-5008f33c]::-webkit-scrollbar{width:6px}.sidebar-body[data-v-5008f33c]::-webkit-scrollbar-track{background:transparent}.sidebar-body[data-v-5008f33c]::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:3px}.sidebar-body[data-v-5008f33c]::-webkit-scrollbar-thumb:hover{background:#b8b8bd}.group-info-header[data-v-5008f33c]{background:#fff;padding:24px 16px;text-align:center;margin-bottom:10px}.group-avatar-large[data-v-5008f33c]{width:64px;height:64px;border-radius:8px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.group-avatar-large img[data-v-5008f33c]{width:100%;height:100%;object-fit:cover}.group-avatar-large .avatar-text[data-v-5008f33c]{color:#fff;font-size:24px;font-weight:700}.group-name-display[data-v-5008f33c]{font-size:18px;font-weight:500;color:#000;margin-bottom:4px}.group-id-display[data-v-5008f33c]{font-size:12px;color:#999}.section[data-v-5008f33c]{background:#fff;margin-bottom:10px}.section-header[data-v-5008f33c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.section-title[data-v-5008f33c]{font-size:14px;font-weight:500;color:#000}.hint-text[data-v-5008f33c]{font-size:12px;color:#999}.edit-btn[data-v-5008f33c]{font-size:13px;color:#576b95;cursor:pointer}.edit-btn[data-v-5008f33c]:hover{color:#3a5998}.member-count[data-v-5008f33c]{font-size:13px;color:#999}.section-card[data-v-5008f33c]{padding:0 16px 16px;position:relative}.members-section[data-v-5008f33c]{padding-bottom:16px}.member-search-box[data-v-5008f33c]{position:relative;margin:0 16px 12px}.member-search-box .search-icon[data-v-5008f33c]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999}.member-search-input[data-v-5008f33c]{width:100%;padding:8px 10px 8px 32px;border:none;border-radius:6px;font-size:13px;background:#f5f5f5;color:#000;box-sizing:border-box}.member-search-input[data-v-5008f33c]:focus{outline:none;background:#ebebeb}.member-search-input[data-v-5008f33c]::placeholder{color:#999}.members-grid[data-v-5008f33c]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px 8px;padding:0 16px}.member-grid-item[data-v-5008f33c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px;border-radius:8px;transition:background .2s}.member-grid-item.manageable[data-v-5008f33c]{cursor:pointer}.member-grid-item.manageable[data-v-5008f33c]:hover{background:#f0f7ff}.member-avatar-wrap[data-v-5008f33c]{position:relative;margin-bottom:6px}.member-avatar[data-v-5008f33c]{width:44px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.member-avatar img[data-v-5008f33c]{width:100%;height:100%;object-fit:cover}.member-avatar .avatar-char[data-v-5008f33c]{color:#fff;font-size:16px;font-weight:700}.role-badge[data-v-5008f33c]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500}.role-badge.owner[data-v-5008f33c]{background:linear-gradient(135deg,gold,orange)}.role-badge.admin[data-v-5008f33c]{background:linear-gradient(135deg,#87ceeb,#4a90d9)}.role-badge.muted[data-v-5008f33c]{background:#ff4d4f;top:auto;bottom:-4px}.member-nickname[data-v-5008f33c]{font-size:11px;color:#333;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-more-members[data-v-5008f33c]{display:flex;align-items:center;justify-content:center;gap:4px;margin:16px 16px 0;padding:12px;font-size:13px;color:#576b95;background:#f7f7f7;border-radius:6px;cursor:pointer;transition:background .2s}.view-more-members[data-v-5008f33c]:hover{background:#ebebeb}.announcement-content[data-v-5008f33c]{font-size:14px;color:#333;line-height:1.6;max-height:60px;overflow:hidden;transition:max-height .3s}.announcement-content.expanded[data-v-5008f33c]{max-height:none}.expand-toggle[data-v-5008f33c]{margin-top:8px;font-size:13px;color:#576b95;cursor:pointer}.notice-edit-area[data-v-5008f33c]{display:flex;flex-direction:column;gap:12px}.notice-textarea[data-v-5008f33c]{width:100%;padding:10px;border:1px solid #E5E5E5;border-radius:6px;font-size:14px;line-height:1.6;resize:none;box-sizing:border-box}.notice-textarea[data-v-5008f33c]:focus{outline:none;border-color:#07c160}.notice-edit-actions[data-v-5008f33c]{display:flex;justify-content:flex-end;gap:10px}.notice-btn[data-v-5008f33c]{padding:6px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:none;transition:all .2s}.notice-btn.cancel[data-v-5008f33c]{background:#f5f5f5;color:#333}.notice-btn.cancel[data-v-5008f33c]:hover{background:#e5e5e5}.notice-btn.save[data-v-5008f33c]{background:#07c160;color:#fff}.notice-btn.save[data-v-5008f33c]:hover:not(:disabled){background:#06ad56}.notice-btn.save[data-v-5008f33c]:disabled{background:#a5d6a7;cursor:not-allowed}.input-field[data-v-5008f33c]{width:100%;padding:10px 0;border:none;border-bottom:1px solid #E5E5E5;font-size:15px;background:transparent;color:#000;box-sizing:border-box}.input-field[data-v-5008f33c]:focus{outline:none;border-bottom-color:#07c160}.input-field[data-v-5008f33c]::placeholder{color:#999}.saving-hint[data-v-5008f33c],.saved-hint[data-v-5008f33c]{font-size:12px;margin-top:4px}.saving-hint[data-v-5008f33c]{color:#999}.saved-hint[data-v-5008f33c]{color:#07c160}.function-list[data-v-5008f33c]{background:#fff;margin-top:10px}.function-item[data-v-5008f33c]{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #F0F0F0}.function-item[data-v-5008f33c]:last-child{border-bottom:none}.function-item[data-v-5008f33c]:hover{background:#f7f7f7}.function-item.danger[data-v-5008f33c],.function-item.danger .function-icon[data-v-5008f33c]{color:#fa5151}.function-item.notification-setting[data-v-5008f33c]{flex-wrap:wrap}.notification-select[data-v-5008f33c]{padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-primary);background:#fff;cursor:pointer;min-width:140px}.notification-select[data-v-5008f33c]:focus{outline:none;border-color:var(--primary-green)}.notification-select option[data-v-5008f33c]{padding:8px}.function-icon[data-v-5008f33c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#666;margin-right:12px}.function-label[data-v-5008f33c]{flex:1;font-size:15px}.function-arrow[data-v-5008f33c]{color:#c7c7cc;font-size:14px}.switch[data-v-5008f33c]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-5008f33c]{opacity:0;width:0;height:0}.slider[data-v-5008f33c]{position:absolute;cursor:pointer;inset:0;background-color:#e5e5e5;transition:.3s;border-radius:24px}.slider[data-v-5008f33c]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-5008f33c]{background-color:#07c160}input:checked+.slider[data-v-5008f33c]:before{transform:translate(20px)}.modal-overlay[data-v-5008f33c]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.search-modal[data-v-5008f33c],.members-modal[data-v-5008f33c]{width:520px;max-height:80vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.search-modal.enhanced[data-v-5008f33c]{width:580px}.members-modal[data-v-5008f33c]{width:400px}.search-filters[data-v-5008f33c]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--divider-color);margin-bottom:12px;align-items:flex-end}.filter-item[data-v-5008f33c]{display:flex;flex-direction:column;gap:4px}.filter-item label[data-v-5008f33c]{font-size:12px;color:var(--text-hint)}.filter-item.time-filter[data-v-5008f33c]{flex:1}.time-quick-options[data-v-5008f33c]{display:flex;gap:8px;flex-wrap:wrap}.time-option-btn[data-v-5008f33c]{padding:6px 12px;border:1px solid var(--border-color, #E5E5E5);border-radius:16px;background:#fff;font-size:13px;color:var(--text-secondary, #666);cursor:pointer;transition:all .2s}.time-option-btn[data-v-5008f33c]:hover:not(:disabled){border-color:var(--primary-green, #07C160);color:var(--primary-green, #07C160)}.time-option-btn.active[data-v-5008f33c]{background:var(--primary-green, #07C160);border-color:var(--primary-green, #07C160);color:#fff}.time-option-btn[data-v-5008f33c]:disabled{opacity:.5;cursor:not-allowed}.custom-date-range[data-v-5008f33c]{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-color, #E5E5E5)}.custom-date-range .filter-date[data-v-5008f33c]{flex:1;padding:6px 10px;border:1px solid var(--border-color, #E5E5E5);border-radius:6px;font-size:13px}.custom-date-range .date-separator[data-v-5008f33c]{color:var(--text-hint, #999);font-size:12px}.filter-select[data-v-5008f33c]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-primary);background:#fff;min-width:140px;cursor:pointer}.filter-select[data-v-5008f33c]:focus{outline:none;border-color:var(--primary-green)}.date-range[data-v-5008f33c]{display:flex;align-items:center;gap:8px}.filter-date[data-v-5008f33c]{padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-primary);width:130px}.filter-date[data-v-5008f33c]:focus{outline:none;border-color:var(--primary-green)}.date-separator[data-v-5008f33c]{color:var(--text-hint);font-size:13px}.clear-filters-btn[data-v-5008f33c]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;color:#ff4d4f;background:#fff5f5;cursor:pointer;transition:all .2s}.clear-filters-btn[data-v-5008f33c]:hover{background:#ffebeb}.search-stats[data-v-5008f33c]{font-size:12px;color:var(--text-hint);padding:8px 0}.search-stats .stats-count[data-v-5008f33c]{color:var(--primary-green);font-weight:500}.search-stats .stats-hint[data-v-5008f33c]{color:#999}.clear-search-btn[data-v-5008f33c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.clear-search-btn[data-v-5008f33c]:hover{color:#666}.search-box[data-v-5008f33c]{position:relative}.search-result-item[data-v-5008f33c]{display:flex;gap:12px;padding:12px;cursor:pointer;border-radius:8px;transition:background .2s}.search-result-item[data-v-5008f33c]:hover{background:#f5f5f5}.result-avatar[data-v-5008f33c]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:500;flex-shrink:0}.result-body[data-v-5008f33c]{flex:1;min-width:0}.result-header[data-v-5008f33c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.result-sender[data-v-5008f33c]{font-size:14px;font-weight:500;color:var(--text-primary)}.result-time[data-v-5008f33c]{font-size:12px;color:var(--text-hint)}.result-content[data-v-5008f33c]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-content em[data-v-5008f33c]{font-style:normal;color:var(--primary-green);background:#07c1601a;padding:0 2px;border-radius:2px}.search-results .empty-state[data-v-5008f33c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.search-results .empty-icon[data-v-5008f33c]{color:#ddd;margin-bottom:16px}.search-results .empty-text[data-v-5008f33c]{color:var(--text-hint);font-size:14px}.modal-header[data-v-5008f33c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E5E5}.modal-header h3[data-v-5008f33c]{margin:0;font-size:17px;font-weight:500;color:#000}.modal-body[data-v-5008f33c]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:20px 24px}.search-box[data-v-5008f33c]{position:relative;display:flex;align-items:center;margin-bottom:20px}.search-box .search-icon[data-v-5008f33c]{position:absolute;left:12px;color:#999}.search-input[data-v-5008f33c]{flex:1;padding:10px 12px 10px 38px;border:none;border-radius:8px;font-size:14px;background:#f5f5f5;color:#000}.search-input[data-v-5008f33c]:focus{outline:none;background:#ebebeb}.search-input[data-v-5008f33c]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.search-input[data-v-5008f33c]::placeholder{color:#999}.search-btn[data-v-5008f33c]{margin-left:8px;padding:10px 16px;border:none;border-radius:8px;background:var(--primary-green, #07C160);color:#fff;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.search-btn[data-v-5008f33c]:hover:not(:disabled){background:#06a94f}.search-btn[data-v-5008f33c]:disabled{background:#ccc;cursor:not-allowed}.search-loading[data-v-5008f33c]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#666}.loading-spinner[data-v-5008f33c]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:var(--primary-green, #07C160);border-radius:50%;animation:spin-5008f33c .8s linear infinite}@keyframes spin-5008f33c{to{transform:rotate(360deg)}}.load-more-btn[data-v-5008f33c]{display:flex;align-items:center;justify-content:center;padding:12px;margin-top:8px;color:var(--primary-green, #07C160);font-size:14px;cursor:pointer;border-radius:8px;transition:background .2s}.load-more-btn[data-v-5008f33c]:hover{background:#f5f5f5}.search-results[data-v-5008f33c]{flex:1;overflow-y:auto}.search-results[data-v-5008f33c]::-webkit-scrollbar{width:6px}.search-results[data-v-5008f33c]::-webkit-scrollbar-track{background:transparent}.search-results[data-v-5008f33c]::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:3px}.empty-state[data-v-5008f33c]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.search-result-item[data-v-5008f33c]{padding:14px 16px;border-radius:8px;background:#f7f7f7;margin-bottom:10px;cursor:pointer;transition:all .2s}.search-result-item[data-v-5008f33c]:hover{background:#ededed}.result-header[data-v-5008f33c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.result-sender[data-v-5008f33c]{font-size:13px;color:#666;font-weight:500}.result-time[data-v-5008f33c]{font-size:12px;color:#999;flex-shrink:0}.result-content[data-v-5008f33c]{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.result-content[data-v-5008f33c] mark{background:#ffe066;color:#000;padding:1px 3px;border-radius:2px;font-weight:500}.all-members-list[data-v-5008f33c]{flex:1;overflow-y:auto}.all-member-item[data-v-5008f33c]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #F0F0F0}.all-member-item[data-v-5008f33c]:last-child{border-bottom:none}.all-member-item .member-avatar[data-v-5008f33c]{width:40px;height:40px;border-radius:6px;margin-right:12px;flex-shrink:0}.all-member-item .member-info[data-v-5008f33c]{flex:1;display:flex;align-items:center;gap:8px}.all-member-item .member-name[data-v-5008f33c]{font-size:15px;color:#000}.member-role-tag[data-v-5008f33c]{font-size:11px;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,gold,orange);color:#fff}.member-role-tag.admin[data-v-5008f33c]{background:linear-gradient(135deg,#87ceeb,#4a90d9)}.member-muted-tag[data-v-5008f33c]{font-size:11px;padding:2px 6px;border-radius:4px;background:#ff4d4f;color:#fff;margin-left:6px}.all-member-item.selectable[data-v-5008f33c]{cursor:pointer}.all-member-item.selectable[data-v-5008f33c]:hover{background:#f0f7ff}.member-action-hint[data-v-5008f33c]{color:#999;margin-left:auto}.member-manage-modal[data-v-5008f33c]{width:340px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003}.manage-member-info[data-v-5008f33c]{display:flex;align-items:center;padding:20px;border-bottom:1px solid var(--divider-color)}.manage-member-info .member-avatar[data-v-5008f33c]{width:56px;height:56px;border-radius:8px;margin-right:14px;display:flex;align-items:center;justify-content:center}.manage-member-info .member-avatar img[data-v-5008f33c]{width:100%;height:100%;border-radius:8px;object-fit:cover}.manage-member-info .avatar-char[data-v-5008f33c]{color:#fff;font-size:24px;font-weight:500}.member-detail[data-v-5008f33c]{display:flex;flex-direction:column;gap:6px}.member-detail .member-name[data-v-5008f33c]{font-size:16px;font-weight:500;color:var(--text-primary)}.member-detail .member-role-tag[data-v-5008f33c]{display:inline-block;width:fit-content}.member-detail .member-muted-tag[data-v-5008f33c]{display:inline-block;width:fit-content;font-size:12px;margin-left:0}.manage-actions[data-v-5008f33c]{padding:12px 0}.manage-action-item[data-v-5008f33c]{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;transition:background .2s}.manage-action-item[data-v-5008f33c]:hover{background:#f5f5f5}.manage-action-item svg[data-v-5008f33c]{color:var(--text-secondary)}.manage-action-item span[data-v-5008f33c]{font-size:15px;color:var(--text-primary)}.mute-action[data-v-5008f33c]{flex-wrap:wrap}.mute-duration-options[data-v-5008f33c]{width:100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-left:32px}.mute-duration-options button[data-v-5008f33c]{flex:0 0 calc(33.33% - 6px);padding:8px 0;border:1px solid var(--border-color);border-radius:6px;background:#fff;font-size:13px;color:var(--text-primary);cursor:pointer;transition:all .2s}.mute-duration-options button[data-v-5008f33c]:hover{border-color:var(--primary-green);color:var(--primary-green);background:#f0fff0}.manage-action-divider[data-v-5008f33c]{height:1px;background:var(--divider-color);margin:8px 20px}.manage-action-item.danger[data-v-5008f33c]{color:#fa5151}.manage-action-item.danger svg[data-v-5008f33c]{color:#fa5151}.manage-action-item.danger span[data-v-5008f33c]{color:#fa5151}.manage-action-item.danger[data-v-5008f33c]:hover{background:#fff5f5}.confirm-modal[data-v-5008f33c]{width:320px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003}.confirm-content[data-v-5008f33c]{padding:24px 20px;text-align:center}.confirm-title[data-v-5008f33c]{font-size:17px;font-weight:500;color:#000;margin-bottom:8px}.confirm-message[data-v-5008f33c]{font-size:14px;color:#666;line-height:1.5}.confirm-actions[data-v-5008f33c]{display:flex;border-top:1px solid #E5E5E5}.confirm-btn[data-v-5008f33c]{flex:1;padding:14px;border:none;background:none;font-size:16px;cursor:pointer;transition:background .2s}.confirm-btn[data-v-5008f33c]:first-child{border-right:1px solid #E5E5E5}.confirm-btn.cancel[data-v-5008f33c]{color:#333}.confirm-btn.confirm[data-v-5008f33c]{color:#07c160;font-weight:500}.confirm-btn.confirm.danger[data-v-5008f33c]{color:#fa5151}.confirm-btn[data-v-5008f33c]:hover{background:#f7f7f7}.toast-message[data-v-5008f33c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 24px;background:#000000bf;color:#fff;border-radius:8px;font-size:14px;z-index:3000}.toast-message.error[data-v-5008f33c]{background:#fa5151e6}.toast-enter-active[data-v-5008f33c],.toast-leave-active[data-v-5008f33c]{transition:all .3s ease}.toast-enter-from[data-v-5008f33c],.toast-leave-to[data-v-5008f33c]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.sidebar-enter-active[data-v-650199e8],.sidebar-leave-active[data-v-650199e8]{transition:all .3s ease}.sidebar-enter-from .sidebar-overlay[data-v-650199e8],.sidebar-leave-to .sidebar-overlay[data-v-650199e8]{opacity:0}.sidebar-enter-from .sidebar-content[data-v-650199e8],.sidebar-leave-to .sidebar-content[data-v-650199e8]{transform:translate(100%)}.single-detail-sidebar[data-v-650199e8]{position:fixed;inset:0;z-index:1000}.sidebar-overlay[data-v-650199e8]{position:absolute;inset:0;background:#00000080}.sidebar-content[data-v-650199e8]{position:absolute;top:0;right:0;bottom:0;width:380px;background:#ededed;box-shadow:-2px 0 12px #00000026;display:flex;flex-direction:column}.sidebar-header[data-v-650199e8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid #E5E5E5}.sidebar-header h3[data-v-650199e8]{margin:0;font-size:17px;font-weight:500;color:#000}.close-btn[data-v-650199e8]{background:none;border:none;padding:6px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-650199e8]:hover{background:#f0f0f0;color:#000}.sidebar-body[data-v-650199e8]{flex:1;overflow-y:auto;padding-bottom:20px}.sidebar-body[data-v-650199e8]::-webkit-scrollbar{width:6px}.sidebar-body[data-v-650199e8]::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:3px}.user-profile-card[data-v-650199e8]{background:#fff;padding:24px;display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.profile-avatar-wrapper[data-v-650199e8]{position:relative;margin-bottom:16px}.profile-avatar[data-v-650199e8]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:28px;font-weight:600;color:#fff}.profile-avatar img[data-v-650199e8]{width:100%;height:100%;object-fit:cover}.online-indicator[data-v-650199e8]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#c7c7cc;border:2px solid white}.online-indicator.is-online[data-v-650199e8]{background:#07c160}.profile-info[data-v-650199e8]{text-align:center}.profile-name[data-v-650199e8]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.profile-id[data-v-650199e8]{font-size:12px;color:#999;margin-bottom:8px}.profile-status[data-v-650199e8]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#666}.status-dot[data-v-650199e8]{width:8px;height:8px;border-radius:50%;background:#c7c7cc}.status-dot.online[data-v-650199e8]{background:#07c160}.section[data-v-650199e8]{background:#fff;margin-bottom:10px}.section-header[data-v-650199e8]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.section-title[data-v-650199e8]{font-size:14px;font-weight:500;color:#000}.hint-text[data-v-650199e8]{font-size:12px;color:#999}.section-card[data-v-650199e8]{padding:0 16px 16px;position:relative}.input-field[data-v-650199e8]{width:100%;padding:10px 0;border:none;border-bottom:1px solid #E5E5E5;font-size:15px;background:transparent;color:#000;box-sizing:border-box}.input-field[data-v-650199e8]:focus{outline:none;border-bottom-color:#07c160}.input-field[data-v-650199e8]::placeholder{color:#999}.saving-hint[data-v-650199e8],.saved-hint[data-v-650199e8]{font-size:12px;margin-top:4px}.saving-hint[data-v-650199e8]{color:#999}.saved-hint[data-v-650199e8]{color:#07c160}.function-list[data-v-650199e8]{background:#fff}.function-item[data-v-650199e8]{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #F0F0F0}.function-item[data-v-650199e8]:last-child{border-bottom:none}.function-item[data-v-650199e8]:hover{background:#f7f7f7}.function-item.danger[data-v-650199e8],.function-item.danger .function-icon[data-v-650199e8]{color:#fa5151}.function-icon[data-v-650199e8]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#666;margin-right:12px}.function-label[data-v-650199e8]{flex:1;font-size:15px}.function-arrow[data-v-650199e8]{color:#c7c7cc;font-size:14px}.switch[data-v-650199e8]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-650199e8]{opacity:0;width:0;height:0}.slider[data-v-650199e8]{position:absolute;cursor:pointer;inset:0;background-color:#e5e5e5;transition:.3s;border-radius:24px}.slider[data-v-650199e8]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-650199e8]{background-color:#07c160}input:checked+.slider[data-v-650199e8]:before{transform:translate(20px)}.modal-overlay[data-v-650199e8]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.search-modal[data-v-650199e8]{width:520px;max-height:70vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.search-modal.enhanced[data-v-650199e8]{width:580px;max-height:80vh}.modal-header[data-v-650199e8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E5E5}.modal-header h3[data-v-650199e8]{margin:0;font-size:17px;font-weight:500;color:#000}.modal-body[data-v-650199e8]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:20px 24px}.search-box[data-v-650199e8]{position:relative;display:flex;align-items:center;margin-bottom:20px}.search-box .search-icon[data-v-650199e8]{position:absolute;left:12px;color:#999}.search-input[data-v-650199e8]{flex:1;padding:10px 12px 10px 38px;border:none;border-radius:8px;font-size:14px;background:#f5f5f5;color:#000}.search-input[data-v-650199e8]:focus{outline:none;background:#ebebeb}.search-input[data-v-650199e8]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.clear-search-btn[data-v-650199e8]{position:absolute;right:80px;background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.clear-search-btn[data-v-650199e8]:hover{color:#666}.search-btn[data-v-650199e8]{margin-left:8px;padding:10px 16px;border:none;border-radius:8px;background:var(--primary-green, #07C160);color:#fff;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.search-btn[data-v-650199e8]:hover:not(:disabled){background:#06a94f}.search-btn[data-v-650199e8]:disabled{background:#ccc;cursor:not-allowed}.search-filters[data-v-650199e8]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #E5E5E5;margin-bottom:12px;align-items:flex-end}.filter-item[data-v-650199e8]{display:flex;flex-direction:column;gap:4px}.filter-item label[data-v-650199e8]{font-size:12px;color:#666}.filter-item.time-filter[data-v-650199e8]{flex:1}.time-quick-options[data-v-650199e8]{display:flex;gap:8px;flex-wrap:wrap}.time-option-btn[data-v-650199e8]{padding:6px 12px;border:1px solid #E5E5E5;border-radius:16px;background:#fff;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.time-option-btn[data-v-650199e8]:hover:not(:disabled){border-color:var(--primary-green, #07C160);color:var(--primary-green, #07C160)}.time-option-btn.active[data-v-650199e8]{background:var(--primary-green, #07C160);border-color:var(--primary-green, #07C160);color:#fff}.time-option-btn[data-v-650199e8]:disabled{opacity:.5;cursor:not-allowed}.custom-date-range[data-v-650199e8]{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #E5E5E5}.custom-date-range .filter-date[data-v-650199e8]{flex:1;padding:6px 10px;border:1px solid #E5E5E5;border-radius:6px;font-size:13px}.custom-date-range .date-separator[data-v-650199e8]{color:#999;font-size:12px}.date-range[data-v-650199e8]{display:flex;align-items:center;gap:8px}.date-separator[data-v-650199e8]{color:#999;font-size:12px}.filter-date[data-v-650199e8]{padding:6px 10px;border:1px solid #E5E5E5;border-radius:6px;font-size:13px;background:#fff}.filter-date[data-v-650199e8]:disabled{background:#f5f5f5;cursor:not-allowed}.clear-filters-btn[data-v-650199e8]{padding:6px 12px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:12px;cursor:pointer}.clear-filters-btn[data-v-650199e8]:hover:not(:disabled){background:#eee}.search-loading[data-v-650199e8]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#666}.loading-spinner[data-v-650199e8]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:var(--primary-green, #07C160);border-radius:50%;animation:spin-650199e8 .8s linear infinite}@keyframes spin-650199e8{to{transform:rotate(360deg)}}.search-stats[data-v-650199e8]{padding:8px 0;font-size:13px;color:#666}.stats-count[data-v-650199e8]{color:var(--primary-green, #07C160);font-weight:500}.stats-hint[data-v-650199e8]{color:#999;font-size:12px}.load-more-btn[data-v-650199e8]{display:flex;align-items:center;justify-content:center;padding:12px;margin-top:8px;color:var(--primary-green, #07C160);font-size:14px;cursor:pointer;border-radius:8px;transition:background .2s}.load-more-btn[data-v-650199e8]:hover{background:#f5f5f5}.result-avatar[data-v-650199e8]{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;flex-shrink:0}.result-body[data-v-650199e8]{flex:1;min-width:0}.empty-icon[data-v-650199e8]{margin-bottom:12px;color:#ccc}.search-results[data-v-650199e8]{flex:1;overflow-y:auto}.empty-state[data-v-650199e8]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.empty-text[data-v-650199e8]{color:#999;font-size:14px}.search-result-item[data-v-650199e8]{display:flex;gap:12px;padding:14px 16px;border-radius:8px;background:#f7f7f7;margin-bottom:10px;cursor:pointer;transition:all .2s}.search-result-item[data-v-650199e8]:hover{background:#ededed}.result-header[data-v-650199e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.result-sender[data-v-650199e8]{font-size:13px;color:#666;font-weight:500}.result-time[data-v-650199e8]{font-size:12px;color:#999}.result-content[data-v-650199e8]{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-content[data-v-650199e8] mark{background:#ffe066;color:#000;padding:1px 3px;border-radius:2px;font-weight:500}.confirm-modal[data-v-650199e8]{width:320px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003}.confirm-content[data-v-650199e8]{padding:24px 20px;text-align:center}.confirm-title[data-v-650199e8]{font-size:17px;font-weight:500;color:#000;margin-bottom:8px}.confirm-message[data-v-650199e8]{font-size:14px;color:#666;line-height:1.5}.confirm-actions[data-v-650199e8]{display:flex;border-top:1px solid #E5E5E5}.confirm-btn[data-v-650199e8]{flex:1;padding:14px;border:none;background:none;font-size:16px;cursor:pointer;transition:background .2s}.confirm-btn[data-v-650199e8]:first-child{border-right:1px solid #E5E5E5}.confirm-btn.cancel[data-v-650199e8]{color:#333}.confirm-btn.confirm[data-v-650199e8]{color:#07c160;font-weight:500}.confirm-btn.confirm.danger[data-v-650199e8]{color:#fa5151}.confirm-btn[data-v-650199e8]:hover{background:#f7f7f7}.toast-message[data-v-650199e8]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 24px;background:#000000bf;color:#fff;border-radius:8px;font-size:14px;z-index:3000}.toast-message.error[data-v-650199e8]{background:#fa5151e6}.toast-enter-active[data-v-650199e8],.toast-leave-active[data-v-650199e8]{transition:all .3s ease}.toast-enter-from[data-v-650199e8],.toast-leave-to[data-v-650199e8]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.red-packet-receive-modal[data-v-cc651dfc]{width:400px}.red-packet-header[data-v-cc651dfc]{background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;border:none}.red-packet-header .modal-close[data-v-cc651dfc]{color:#fff}.red-packet-detail[data-v-cc651dfc]{text-align:center;padding:40px 24px}.red-packet-icon[data-v-cc651dfc]{font-size:64px;margin-bottom:20px;animation:bounce-cc651dfc .6s ease}@keyframes bounce-cc651dfc{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.red-packet-amount[data-v-cc651dfc]{font-size:48px;font-weight:700;color:#ff4b2b;margin-bottom:16px}.red-packet-sender-text[data-v-cc651dfc]{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.btn[data-v-cc651dfc]{padding:12px 32px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-cc651dfc]{background:var(--primary-blue);color:#fff}.btn-primary[data-v-cc651dfc]:hover{background:var(--hover-blue);transform:translateY(-1px);box-shadow:0 4px 12px #1e90ff4d}.btn-primary[data-v-cc651dfc]:active{transform:translateY(0)}.red-packet-detail-modal[data-v-45cf2a6f]{width:500px;max-width:90%}.red-packet-info[data-v-45cf2a6f]{text-align:center;padding:24px 0;border-bottom:1px solid var(--divider-color)}.red-packet-icon-large[data-v-45cf2a6f]{font-size:48px;margin-bottom:12px}.red-packet-info h3[data-v-45cf2a6f]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.red-packet-message-text[data-v-45cf2a6f]{color:var(--text-secondary);margin-bottom:12px;font-size:14px}.red-packet-stats[data-v-45cf2a6f]{color:var(--text-hint);font-size:13px;line-height:1.6}.finished-text[data-v-45cf2a6f]{color:#ff4b2b;font-weight:500}.red-packet-records[data-v-45cf2a6f]{padding:20px 0}.records-header[data-v-45cf2a6f]{font-weight:600;margin-bottom:16px;color:var(--text-primary);font-size:15px;padding:0 24px}.records-list[data-v-45cf2a6f]{max-height:400px;overflow-y:auto}.record-item[data-v-45cf2a6f]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;transition:background .2s ease}.record-item[data-v-45cf2a6f]:hover{background:var(--background-gray)}.record-user[data-v-45cf2a6f]{display:flex;align-items:center;gap:12px}.record-avatar[data-v-45cf2a6f]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.record-info[data-v-45cf2a6f]{display:flex;flex-direction:column;gap:4px}.record-name[data-v-45cf2a6f]{font-size:14px;font-weight:500;color:var(--text-primary)}.record-time[data-v-45cf2a6f]{font-size:12px;color:var(--text-hint)}.record-amount[data-v-45cf2a6f]{font-size:16px;font-weight:600;color:#ff4b2b}.no-records[data-v-45cf2a6f]{text-align:center;padding:40px 24px;color:var(--text-hint);font-size:14px}.red-packet-card[data-v-d69854d0]{background:linear-gradient(135deg,#ff6b6b,#ff4757);padding:20px;border-radius:12px;color:#fff;cursor:pointer;max-width:280px;box-shadow:0 4px 12px #ff47574d;transition:all .3s ease;border:2px solid rgba(255,255,255,.2)}.red-packet-card[data-v-d69854d0]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff475766}.red-packet-card[data-v-d69854d0]:active{transform:translateY(0)}.red-packet-card.is-disabled[data-v-d69854d0]{background:linear-gradient(135deg,#b8b8b8,#9e9e9e);box-shadow:0 4px 12px #0000001a;cursor:not-allowed}.red-packet-card.is-disabled[data-v-d69854d0]:hover{transform:none;box-shadow:0 4px 12px #0000001a}.red-packet-card.is-disabled .red-packet-icon[data-v-d69854d0]{animation:none;opacity:.6}.red-packet-btn.is-disabled[data-v-d69854d0]{background:#ffffff1a;opacity:.7}.red-packet-card.is-loading[data-v-d69854d0]{cursor:wait;pointer-events:none}.red-packet-btn.is-loading[data-v-d69854d0]{background:#ffffff4d}.red-packet-icon[data-v-d69854d0]{font-size:48px;text-align:center;margin-bottom:12px;animation:pulse-d69854d0 2s ease-in-out infinite}@keyframes pulse-d69854d0{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.red-packet-sender[data-v-d69854d0]{font-weight:600;font-size:16px;margin-bottom:8px;text-align:center}.red-packet-message[data-v-d69854d0]{font-size:14px;margin-bottom:16px;opacity:.95;text-align:center;line-height:1.4}.red-packet-btn[data-v-d69854d0]{font-size:13px;opacity:.9;text-align:center;background:#fff3;padding:8px 16px;border-radius:20px;font-weight:500;letter-spacing:.5px}.message-item[data-v-3bfd84a7]{display:flex;gap:12px;align-items:flex-start;animation:messageSlideIn-3bfd84a7 .3s ease}@keyframes messageSlideIn-3bfd84a7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-item.me[data-v-3bfd84a7]{flex-direction:row-reverse}.message-failed-icon[data-v-3bfd84a7]{display:flex;align-items:center;justify-content:center;align-self:center;cursor:pointer;flex-shrink:0;transition:transform .2s ease}.message-failed-icon[data-v-3bfd84a7]:hover{transform:scale(1.1)}.message-failed-icon svg[data-v-3bfd84a7]{display:block}.message-avatar[data-v-3bfd84a7]{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;overflow:hidden}.message-avatar img[data-v-3bfd84a7]{width:100%;height:100%;border-radius:50%;object-fit:cover}.message-content[data-v-3bfd84a7]{max-width:50%;min-width:0;display:flex;flex-direction:column;gap:4px}.message-item.me .message-content[data-v-3bfd84a7]{align-items:flex-end}.message-name[data-v-3bfd84a7]{font-size:12px;color:var(--text-hint);padding:0 4px}.message-bubble[data-v-3bfd84a7]{padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%}.message-image[data-v-3bfd84a7]{max-width:240px;max-height:240px;min-height:80px;border-radius:8px;cursor:pointer;transition:transform .2s ease;overflow:hidden;background:#f5f5f5}.message-image[data-v-3bfd84a7]:hover{transform:scale(1.02)}.message-image img[data-v-3bfd84a7]{max-width:240px;max-height:240px;width:auto;height:auto;min-height:80px;border-radius:8px;display:block;object-fit:contain;transition:opacity .3s ease}.message-image img.lazy-placeholder[data-v-3bfd84a7],.message-video img.lazy-placeholder[data-v-3bfd84a7]{opacity:.6;filter:blur(2px)}.message-image img.lazy-loading[data-v-3bfd84a7],.message-video img.lazy-loading[data-v-3bfd84a7]{opacity:.7;animation:lazy-pulse-3bfd84a7 1.5s ease-in-out infinite}@keyframes lazy-pulse-3bfd84a7{0%,to{opacity:.5}50%{opacity:.8}}.message-image img.lazy-loaded[data-v-3bfd84a7],.message-video img.lazy-loaded[data-v-3bfd84a7]{opacity:1;filter:none}.message-image img.lazy-error[data-v-3bfd84a7],.message-video img.lazy-error[data-v-3bfd84a7]{opacity:.4;filter:grayscale(1)}.message-video[data-v-3bfd84a7]{width:200px;min-height:112px;border-radius:10px;overflow:hidden}.video-thumbnail[data-v-3bfd84a7]{position:relative;width:100%;aspect-ratio:16 / 9;cursor:pointer;border-radius:10px;overflow:hidden;background:#1a1a1a}.video-thumbnail[data-v-3bfd84a7]:hover{opacity:.95}.video-cover[data-v-3bfd84a7]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}.video-placeholder[data-v-3bfd84a7]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3a3a3a,#1a1a1a);border-radius:10px}.video-play-btn[data-v-3bfd84a7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#0006;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .2s ease,background .2s ease}.video-play-btn svg[data-v-3bfd84a7]{width:24px;height:24px}.video-thumbnail:hover .video-play-btn[data-v-3bfd84a7]{transform:translate(-50%,-50%) scale(1.1);background:#00000080}.video-duration[data-v-3bfd84a7]{position:absolute;right:8px;bottom:8px;background:#0009;color:#fff;font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;line-height:1.2;pointer-events:none;letter-spacing:.5px}.video-error[data-v-3bfd84a7]{width:200px;aspect-ratio:16 / 9;background:#f5f5f5;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.video-error.clickable[data-v-3bfd84a7]{cursor:pointer}.video-error.clickable[data-v-3bfd84a7]:hover{background:#ebebeb}.video-error svg[data-v-3bfd84a7]{opacity:.5}.video-error-hint[data-v-3bfd84a7]{font-size:12px;margin-top:8px;color:#999}.media-loading[data-v-3bfd84a7]{min-width:200px;min-height:150px;background:var(--background-gray);border-radius:8px;display:flex;align-items:center;justify-content:center}.media-loading .loading-spinner[data-v-3bfd84a7]{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:var(--primary-green);border-radius:50%;animation:spin .8s linear infinite}.media-error[data-v-3bfd84a7]{min-width:200px;min-height:150px;background:var(--background-gray);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--text-hint);transition:all .2s}.media-error svg[data-v-3bfd84a7]{opacity:.5}.media-error.clickable[data-v-3bfd84a7]{cursor:pointer}.media-error.clickable[data-v-3bfd84a7]:hover{background:#e8e8e8}.media-error.clickable:hover svg[data-v-3bfd84a7]{opacity:.7}.media-error.clickable:hover .retry-hint[data-v-3bfd84a7]{color:var(--primary-green)}.retry-hint[data-v-3bfd84a7]{display:flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;color:var(--text-secondary);transition:color .2s}.retry-hint svg[data-v-3bfd84a7]{opacity:1!important}.message-meta[data-v-3bfd84a7]{display:flex;align-items:center;gap:6px;padding:0 4px}.message-time[data-v-3bfd84a7]{font-size:11px;color:var(--text-hint)}.message-status[data-v-3bfd84a7]{font-size:11px}.message-status.sending[data-v-3bfd84a7],.message-status.read[data-v-3bfd84a7]{color:#999}.message-system[data-v-3bfd84a7]{display:flex;justify-content:center;align-items:center;margin:12px 0;padding:0 40px}.message-system .system-text[data-v-3bfd84a7]{font-size:12px;color:#b2b2b2;background:#00000008;padding:4px 10px;border-radius:4px;max-width:80%;text-align:center;line-height:1.5;word-break:break-word}.message-audio[data-v-3bfd84a7]{cursor:pointer}.audio-container[data-v-3bfd84a7]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid var(--border-color);border-radius:20px;min-width:100px;transition:all .2s ease}.message-item.me .audio-container[data-v-3bfd84a7]{background:var(--primary-blue);border:none;flex-direction:row-reverse}.audio-container[data-v-3bfd84a7]:hover{transform:scale(1.02)}.audio-icon[data-v-3bfd84a7]{display:flex;align-items:center;color:#666}.message-item.me .audio-icon[data-v-3bfd84a7]{color:#fff}.audio-duration[data-v-3bfd84a7]{font-size:14px;color:var(--text-primary)}.message-item.me .audio-duration[data-v-3bfd84a7]{color:#fff}.message-file[data-v-3bfd84a7]{cursor:pointer}.file-container[data-v-3bfd84a7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--border-color);border-radius:8px;min-width:220px;transition:all .2s ease}.file-container[data-v-3bfd84a7]:hover{background:#f5f5f5;transform:scale(1.02)}.message-item.me .file-container[data-v-3bfd84a7]{background:var(--primary-blue);border:none}.message-item.me .file-container[data-v-3bfd84a7]:hover{background:var(--hover-blue)}.file-icon[data-v-3bfd84a7]{display:flex;align-items:center;color:#666}.message-item.me .file-icon[data-v-3bfd84a7]{color:#fff}.file-info[data-v-3bfd84a7]{flex:1;min-width:0}.file-name[data-v-3bfd84a7]{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item.me .file-name[data-v-3bfd84a7]{color:#fff}.file-size[data-v-3bfd84a7]{font-size:12px;color:var(--text-hint);margin-top:2px}.message-item.me .file-size[data-v-3bfd84a7]{color:#fffc}.message-card[data-v-3bfd84a7]{cursor:pointer}.card-container[data-v-3bfd84a7]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid var(--border-color);border-radius:8px;min-width:200px;transition:all .2s ease}.card-container[data-v-3bfd84a7]:hover{background:#f5f5f5;transform:scale(1.02)}.message-item.me .card-container[data-v-3bfd84a7]{background:var(--primary-blue);border:none}.message-item.me .card-container[data-v-3bfd84a7]:hover{background:var(--hover-blue)}.card-avatar[data-v-3bfd84a7]{width:48px;height:48px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;overflow:hidden}.card-avatar img[data-v-3bfd84a7]{width:100%;height:100%;object-fit:cover}.card-info[data-v-3bfd84a7]{flex:1;min-width:0}.card-name[data-v-3bfd84a7]{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item.me .card-name[data-v-3bfd84a7]{color:#fff}.card-label[data-v-3bfd84a7]{font-size:12px;color:var(--text-hint);margin-top:2px}.message-item.me .card-label[data-v-3bfd84a7]{color:#fffc}.message-location[data-v-3bfd84a7]{cursor:pointer}.location-container[data-v-3bfd84a7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--border-color);border-radius:8px;min-width:240px;transition:all .2s ease}.location-container[data-v-3bfd84a7]:hover{background:#f5f5f5;transform:scale(1.02)}.message-item.me .location-container[data-v-3bfd84a7]{background:var(--primary-blue);border:none}.message-item.me .location-container[data-v-3bfd84a7]:hover{background:var(--hover-blue)}.location-icon[data-v-3bfd84a7]{display:flex;align-items:center;color:#e91e63}.message-item.me .location-icon[data-v-3bfd84a7]{color:#fff}.location-info[data-v-3bfd84a7]{flex:1;min-width:0}.location-desc[data-v-3bfd84a7]{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item.me .location-desc[data-v-3bfd84a7]{color:#fff}.location-coord[data-v-3bfd84a7]{font-size:11px;color:var(--text-hint);margin-top:2px}.message-item.me .location-coord[data-v-3bfd84a7]{color:#ffffffb3}.message-merge[data-v-3bfd84a7]{cursor:pointer}.merge-card[data-v-3bfd84a7]{min-width:200px;max-width:280px;background:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .2s ease}.merge-card[data-v-3bfd84a7]:hover{box-shadow:0 2px 8px #0000001a}.message-item.me .merge-card[data-v-3bfd84a7]{background:var(--primary-blue);border:none}.merge-card-title[data-v-3bfd84a7]{padding:10px 12px;font-size:14px;font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.message-item.me .merge-card-title[data-v-3bfd84a7]{color:#fff;border-bottom-color:#fff3}.merge-card-list[data-v-3bfd84a7]{padding:8px 12px}.merge-card-item[data-v-3bfd84a7]{font-size:12px;color:#666;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item.me .merge-card-item[data-v-3bfd84a7]{color:#ffffffd9}.merge-card-footer[data-v-3bfd84a7]{padding:8px 12px;font-size:12px;color:#999;border-top:1px solid var(--border-color);background:#fafafa}.message-item.me .merge-card-footer[data-v-3bfd84a7]{color:#ffffffb3;border-top-color:#fff3;background:#0000001a}.message-face[data-v-3bfd84a7]{padding:8px}.face-emoji[data-v-3bfd84a7]{font-size:48px;line-height:1}.message-forward[data-v-3bfd84a7]{display:flex;flex-direction:column;gap:4px}.forward-label[data-v-3bfd84a7]{display:flex;align-items:center;gap:4px;font-size:12px;color:#999;padding:0 4px}.forward-label svg[data-v-3bfd84a7]{flex-shrink:0}.message-item.me .forward-label[data-v-3bfd84a7]{justify-content:flex-end}.forward-media[data-v-3bfd84a7]{margin-top:2px}.forward-card[data-v-3bfd84a7]{cursor:pointer}.forward-card[data-v-3bfd84a7]{min-width:180px;max-width:280px;background:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .2s ease}.forward-card[data-v-3bfd84a7]:hover{box-shadow:0 2px 8px #0000001a}.message-item.me .forward-card[data-v-3bfd84a7]{background:var(--primary-blue);border:none}.forward-card-header[data-v-3bfd84a7]{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:12px;color:#999;border-bottom:1px solid var(--border-color)}.message-item.me .forward-card-header[data-v-3bfd84a7]{color:#ffffffb3;border-bottom-color:#fff3}.forward-card-header svg[data-v-3bfd84a7]{flex-shrink:0}.forward-card-content[data-v-3bfd84a7]{padding:10px 12px;font-size:14px;line-height:1.4}.forward-card-sender[data-v-3bfd84a7]{color:#576b95;margin-right:4px}.message-item.me .forward-card-sender[data-v-3bfd84a7]{color:#ffffffe6}.forward-card-summary[data-v-3bfd84a7]{color:var(--text-primary);word-break:break-all}.message-item.me .forward-card-summary[data-v-3bfd84a7]{color:#fff}.message-bubble[data-v-3bfd84a7]{padding:12px 16px;border-radius:8px;font-size:15px;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%}.message-item:not(.me) .message-bubble[data-v-3bfd84a7]{background:#fff;color:var(--text-primary);border:1px solid var(--border-color)}.message-item.me .message-bubble[data-v-3bfd84a7]{background:var(--primary-blue);color:#fff}.quote-message[data-v-3bfd84a7]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.message-item.me .quote-message[data-v-3bfd84a7]{align-items:flex-end}.quote-text[data-v-3bfd84a7]{display:inline-block;max-width:100%}.quote-ref[data-v-3bfd84a7]{display:inline-flex;background:#0000000d;border-radius:4px;padding:6px 10px;gap:4px;max-width:100%}.quote-ref.clickable[data-v-3bfd84a7]{cursor:pointer;transition:background-color .2s ease}.quote-ref.clickable[data-v-3bfd84a7]:hover{background:#0000001a}.message-item.me .quote-ref[data-v-3bfd84a7]{background:#0000000d}.message-item.me .quote-ref.clickable[data-v-3bfd84a7]:hover{background:#0000001a}.quote-ref-sender[data-v-3bfd84a7]{font-size:12px;font-weight:500;color:#999;margin-bottom:2px}.message-item.me .quote-ref-sender[data-v-3bfd84a7]{color:#999}.quote-ref-content[data-v-3bfd84a7]{font-size:13px;color:#999;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message-item.me .quote-ref-content[data-v-3bfd84a7]{color:#999}.quote-ref-image[data-v-3bfd84a7]{max-width:60px;max-height:60px;border-radius:4px;object-fit:cover;vertical-align:middle}.quote-ref-video[data-v-3bfd84a7]{position:relative;display:inline-block}.quote-ref-video .quote-video-icon[data-v-3bfd84a7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.quote-video-placeholder[data-v-3bfd84a7]{width:60px;height:60px;background:#f0f0f0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px}.quote-media-clickable[data-v-3bfd84a7]{cursor:pointer;transition:opacity .2s ease,transform .2s ease}.quote-media-clickable[data-v-3bfd84a7]:hover{opacity:.85;transform:scale(1.02)}.at-highlight[data-v-3bfd84a7]{color:#576b95;cursor:pointer}.at-highlight.at-me[data-v-3bfd84a7]{color:#fa5151;font-weight:500}.at-highlight.at-all[data-v-3bfd84a7]{color:#fa9d3b}.message-item.me .at-highlight[data-v-3bfd84a7]{color:#ffffffe6}.message-item.me .at-highlight.at-me[data-v-3bfd84a7],.message-item.me .at-highlight.at-all[data-v-3bfd84a7]{color:#fff;font-weight:600;text-decoration:underline}.message-game-bet[data-v-3bfd84a7]{width:220px;border-radius:10px;overflow:hidden;border:1px solid var(--border-color, #e0e0e0);background:#fff;font-size:13px;cursor:default}.game-bet-header[data-v-3bfd84a7]{display:flex;align-items:center;gap:6px;padding:10px 12px 8px;background:linear-gradient(135deg,#ff6b35,#f7b731);color:#fff;font-weight:600;font-size:14px}.game-bet-icon[data-v-3bfd84a7]{font-size:18px}.game-bet-body[data-v-3bfd84a7]{padding:10px 12px 6px;display:flex;flex-direction:column;gap:5px}.game-bet-row[data-v-3bfd84a7]{display:flex;gap:8px;line-height:1.4}.game-bet-label[data-v-3bfd84a7]{color:#888;flex-shrink:0;width:30px}.game-bet-value[data-v-3bfd84a7]{color:#333;font-weight:500;word-break:break-all}.game-bet-value.selections[data-v-3bfd84a7]{color:#e05c00}.game-bet-footer[data-v-3bfd84a7]{padding:6px 12px 10px;font-size:12px;color:#aaa;border-top:1px solid #f0f0f0;margin-top:4px}.message-item.me .message-game-bet[data-v-3bfd84a7]{background:#fff}.chat-window[data-v-358ef9df]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-358ef9df]{height:60px;border-bottom:1px solid var(--border-color);padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.connection-banner[data-v-358ef9df]{flex-shrink:0;padding:8px 16px;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .3s ease}.connection-banner.connecting[data-v-358ef9df]{background:linear-gradient(90deg,#fff7e6,#fffbe6);color:#d48806;border-bottom:1px solid #ffe58f}.connection-banner.disconnected[data-v-358ef9df]{background:linear-gradient(90deg,#fff1f0,#fff2f0);color:#cf1322;border-bottom:1px solid #ffa39e}.connection-banner.offline[data-v-358ef9df]{background:linear-gradient(90deg,#f5f5f5,#fafafa);color:#8c8c8c;border-bottom:1px solid #d9d9d9}.banner-content[data-v-358ef9df]{display:flex;align-items:center;gap:8px}.banner-icon[data-v-358ef9df]{flex-shrink:0}.banner-icon.spin[data-v-358ef9df]{animation:spin 1s linear infinite}.banner-text[data-v-358ef9df]{font-weight:500}.banner-slide-enter-active[data-v-358ef9df],.banner-slide-leave-active[data-v-358ef9df]{transition:all .3s ease}.banner-slide-enter-from[data-v-358ef9df],.banner-slide-leave-to[data-v-358ef9df]{opacity:0;transform:translateY(-100%);max-height:0;padding:0 16px}.banner-slide-enter-to[data-v-358ef9df],.banner-slide-leave-from[data-v-358ef9df]{opacity:1;transform:translateY(0);max-height:40px}.chat-header-info[data-v-358ef9df]{display:flex;align-items:center;gap:12px}.chat-header-avatar[data-v-358ef9df]{width:40px;height:40px;border-radius:50%;background:var(--background-gray);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;overflow:hidden}.chat-header-avatar img[data-v-358ef9df]{width:100%;height:100%;border-radius:50%;object-fit:cover}.chat-header-title[data-v-358ef9df]{display:flex;flex-direction:column}.chat-header-name[data-v-358ef9df]{font-size:16px;font-weight:600;color:var(--text-primary)}.chat-header-status[data-v-358ef9df]{font-size:12px;color:var(--text-hint)}.chat-header-actions[data-v-358ef9df]{display:flex;gap:8px}.header-action-btn[data-v-358ef9df]{width:36px;height:36px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-action-btn[data-v-358ef9df]:hover{background:var(--background-gray);color:var(--text-primary)}.chat-messages-wrapper[data-v-358ef9df]{flex:1;overflow:hidden;background:#fafafa;display:flex;flex-direction:column;position:relative}.chat-messages-wrapper .empty-state[data-v-358ef9df]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.chat-messages-wrapper[data-v-358ef9df] .virtual-message-list{flex:1;padding:20px}.chat-messages-wrapper[data-v-358ef9df] .virtual-message-item{padding:8px 0}.chat-messages[data-v-358ef9df]{flex:1;overflow-y:auto;padding:20px;background:#fafafa;display:flex;flex-direction:column;gap:16px;position:relative}.new-message-tip[data-v-358ef9df]{position:sticky;bottom:16px;align-self:center;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#07c160f2;color:#fff;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 12px #07c1604d;transition:all .2s ease;z-index:100;-webkit-user-select:none;user-select:none}.new-message-tip[data-v-358ef9df]:hover{background:#07c160;transform:scale(1.02);box-shadow:0 4px 16px #07c16066}.new-message-tip[data-v-358ef9df]:active{transform:scale(.98)}.new-message-tip svg[data-v-358ef9df]{animation:bounce-358ef9df 1s infinite}@keyframes bounce-358ef9df{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.new-msg-tip-enter-active[data-v-358ef9df],.new-msg-tip-leave-active[data-v-358ef9df]{transition:all .3s ease}.new-msg-tip-enter-from[data-v-358ef9df],.new-msg-tip-leave-to[data-v-358ef9df]{opacity:0;transform:translateY(20px)}.load-more[data-v-358ef9df]{text-align:center;padding:8px;font-size:12px;color:var(--text-hint);min-height:28px;display:flex;align-items:center;justify-content:center}.message-highlighted[data-v-358ef9df]{animation:highlight-flash-358ef9df 3s ease-out}@keyframes highlight-flash-358ef9df{0%{background-color:#07c1604d}30%{background-color:#07c16033}to{background-color:transparent}}.empty-state[data-v-358ef9df]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.chat-input-area[data-v-358ef9df]{border-top:1px solid var(--border-color);background:#fff;flex-shrink:0;position:relative}.input-tools[data-v-358ef9df]{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid var(--divider-color)}.tool-btn[data-v-358ef9df]{width:36px;height:36px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:20px}.tool-btn[data-v-358ef9df]:hover{background:var(--background-gray);color:var(--primary-blue)}.input-box[data-v-358ef9df]{display:flex;align-items:flex-end;padding:12px 16px;gap:12px}.input-box textarea[data-v-358ef9df]{flex:1;border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:15px;font-family:inherit;resize:none;outline:none;max-height:120px;transition:border-color .2s ease}.input-box textarea[data-v-358ef9df]:focus{border-color:var(--primary-blue)}.send-btn[data-v-358ef9df]{height:40px;padding:0 24px;background:var(--primary-blue);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.send-btn[data-v-358ef9df]:hover:not(:disabled){background:var(--hover-blue)}.send-btn[data-v-358ef9df]:disabled{background:var(--border-color);cursor:not-allowed}.input-box.input-disabled[data-v-358ef9df]{justify-content:center;background:#f5f5f5;border-top:1px solid var(--border-color)}.mute-notice[data-v-358ef9df]{display:flex;align-items:center;gap:8px;color:#999;font-size:14px;padding:10px 0}.mute-notice svg[data-v-358ef9df]{color:#ff4d4f;flex-shrink:0}.modal-overlay[data-v-358ef9df]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.cleanup-confirm-modal[data-v-358ef9df]{background:#fff;border-radius:12px;width:360px;max-width:90%;overflow:hidden;box-shadow:0 20px 60px #0000004d}.cleanup-modal-header[data-v-358ef9df]{padding:20px 24px 12px}.cleanup-modal-header h3[data-v-358ef9df]{margin:0;font-size:16px;font-weight:500;color:#1a1a1a}.cleanup-modal-body[data-v-358ef9df]{padding:0 24px 16px}.cleanup-tips[data-v-358ef9df]{margin:0;padding:0;list-style:none}.cleanup-tips li[data-v-358ef9df]{position:relative;padding-left:16px;margin-bottom:8px;font-size:14px;color:#666;line-height:1.5}.cleanup-tips li[data-v-358ef9df]:before{content:"·";position:absolute;left:0;color:#999;font-weight:700}.cleanup-modal-footer[data-v-358ef9df]{display:flex;justify-content:flex-end;gap:12px;padding:12px 24px 20px}.cleanup-btn[data-v-358ef9df]{padding:8px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.cleanup-btn.cancel[data-v-358ef9df]{background:#f5f5f5;border:1px solid #e5e5e5;color:#666}.cleanup-btn.cancel[data-v-358ef9df]:hover{background:#eee}.cleanup-btn.confirm[data-v-358ef9df]{background:var(--primary-green, #07C160);border:none;color:#fff}.cleanup-btn.confirm[data-v-358ef9df]:hover{background:#06a94f}.emoji-picker-modal[data-v-358ef9df]{background:#fff;border-radius:12px;width:420px;max-width:90%;overflow:hidden;box-shadow:0 20px 60px #0000004d}.emoji-picker-header[data-v-358ef9df]{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.emoji-picker-content[data-v-358ef9df]{max-height:400px;overflow-y:auto}.emoji-grid[data-v-358ef9df]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.emoji[data-v-358ef9df]{font-size:28px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center}.emoji[data-v-358ef9df]:hover{background:var(--background-gray);transform:scale(1.2)}.emoji-section[data-v-358ef9df]{padding:0 12px 12px}.emoji-section[data-v-358ef9df]:first-child{padding-top:12px}.emoji-section-title[data-v-358ef9df]{font-size:12px;color:var(--text-hint);margin-bottom:8px;padding-left:4px}.emoji-grid.recent[data-v-358ef9df]{padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid var(--divider-color)}.chat-info-avatar[data-v-358ef9df]{width:80px;height:80px;border-radius:50%;margin:0 auto;overflow:hidden;background:var(--background-gray)}.chat-info-avatar img[data-v-358ef9df]{width:100%;height:100%;object-fit:cover}.chat-info-item[data-v-358ef9df]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--divider-color)}.chat-info-item[data-v-358ef9df]:last-child{border-bottom:none}.chat-info-label[data-v-358ef9df]{font-size:14px;color:var(--text-secondary)}.chat-info-value[data-v-358ef9df]{font-size:14px;color:var(--text-primary);font-weight:500}.context-menu-overlay[data-v-358ef9df]{position:fixed;inset:0;z-index:1000;background:transparent}.context-menu[data-v-358ef9df]{position:fixed;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:1001;min-width:120px}.context-menu-item[data-v-358ef9df]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:14px;color:var(--text-primary);transition:background .2s ease}.context-menu-item[data-v-358ef9df]:hover{background:var(--background-gray)}.context-menu-item svg[data-v-358ef9df]{color:var(--text-secondary)}.quote-preview[data-v-358ef9df]{display:flex;align-items:center;justify-content:space-between;background:#f5f5f5;padding:8px 12px;margin:0 16px;border-radius:8px 8px 0 0;border-left:3px solid var(--primary-blue)}.quote-preview-content[data-v-358ef9df]{flex:1;min-width:0}.quote-preview-label[data-v-358ef9df]{font-size:12px;color:var(--primary-blue);font-weight:600;margin-bottom:2px}.quote-preview-text[data-v-358ef9df]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-preview-close[data-v-358ef9df]{width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-left:8px}.quote-preview-close[data-v-358ef9df]:hover{background:#0000000d;color:var(--text-primary)}.at-selector[data-v-358ef9df]{position:absolute;width:180px;max-height:220px;background:#fff;border-radius:6px;box-shadow:0 2px 16px #0000001f;overflow-y:auto;overflow-x:hidden;z-index:100}.at-selector[data-v-358ef9df]::-webkit-scrollbar{width:4px}.at-selector[data-v-358ef9df]::-webkit-scrollbar-track{background:transparent}.at-selector[data-v-358ef9df]::-webkit-scrollbar-thumb{background:transparent;border-radius:2px;transition:background .2s ease}.at-selector[data-v-358ef9df]:hover::-webkit-scrollbar-thumb{background:#00000026}.at-selector[data-v-358ef9df]:hover::-webkit-scrollbar-thumb:hover{background:#0000004d}.at-selector-item[data-v-358ef9df]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .1s ease}.at-selector-item[data-v-358ef9df]:hover,.at-selector-item.selected[data-v-358ef9df]{background:#f5f5f5}.at-selector-item[data-v-358ef9df]:active{background:#ebebeb}.at-selector-item.selected[data-v-358ef9df]{background:#e8f4ff}.at-selector-avatar[data-v-358ef9df]{width:30px;height:30px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;overflow:hidden}.at-selector-avatar img[data-v-358ef9df]{width:100%;height:100%;border-radius:4px;object-fit:cover}.at-selector-name[data-v-358ef9df]{font-size:14px;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-all-item[data-v-358ef9df]{border-bottom:1px solid #f0f0f0}.at-all-avatar[data-v-358ef9df]{background:linear-gradient(135deg,#57a0ff,#6c5ce7)!important;color:#fff}.at-selector-empty[data-v-358ef9df]{padding:16px;text-align:center;color:#999;font-size:13px}.context-menu-divider[data-v-358ef9df]{height:1px;background:var(--divider-color);margin:4px 0}.context-menu-item.danger[data-v-358ef9df]{color:#fa5151}.context-menu-item.danger[data-v-358ef9df]:hover{background:#fff5f5}.context-menu-item.danger svg[data-v-358ef9df]{color:#fa5151}.message-wrapper[data-v-358ef9df]{position:relative;border-radius:8px;transition:background .15s ease}.message-wrapper.multi-select-mode[data-v-358ef9df]{cursor:pointer;padding-left:36px;margin-left:-8px;margin-right:-8px;padding-right:8px}.message-wrapper.multi-select-mode[data-v-358ef9df]:hover{background:#00000008}.message-wrapper.message-selected[data-v-358ef9df]{background:#07c1601a!important}.message-wrapper.highlight-message[data-v-358ef9df]{animation:highlightPulse-358ef9df 2s ease-out}@keyframes highlightPulse-358ef9df{0%{background:#07c1604d}50%{background:#07c16026}to{background:transparent}}.time-separator[data-v-358ef9df]{display:flex;justify-content:center;align-items:center;padding:8px 0 12px;-webkit-user-select:none;user-select:none}.time-separator span[data-v-358ef9df]{font-size:12px;color:#999;background:var(--background-color, #f5f5f5);padding:4px 12px;border-radius:12px}.message-checkbox[data-v-358ef9df]{position:absolute;left:8px;top:20px;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:#fff;z-index:1}.message-checkbox.checked[data-v-358ef9df]{background:var(--primary-green, #07c160);border-color:var(--primary-green, #07c160);color:#fff}.message-checkbox[data-v-358ef9df]:hover{border-color:var(--primary-green, #07c160)}.multi-select-toolbar[data-v-358ef9df]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-top:1px solid var(--border-color);flex-shrink:0}.multi-select-count[data-v-358ef9df]{font-size:14px;color:var(--text-secondary)}.multi-select-actions[data-v-358ef9df]{display:flex;gap:12px}.multi-select-btn[data-v-358ef9df]{padding:8px 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.multi-select-btn.cancel[data-v-358ef9df]{background:#f5f5f5;color:var(--text-primary)}.multi-select-btn.cancel[data-v-358ef9df]:hover{background:#eee}.multi-select-btn.forward[data-v-358ef9df]{background:var(--primary-blue);color:#fff}.multi-select-btn.forward[data-v-358ef9df]:hover:not(:disabled){background:var(--hover-blue)}.multi-select-btn.forward[data-v-358ef9df]:disabled{background:#a0cfff;cursor:not-allowed}.multi-select-btn.delete[data-v-358ef9df]{background:#fa5151;color:#fff}.multi-select-btn.delete[data-v-358ef9df]:hover:not(:disabled){background:#e84040}.multi-select-btn.delete[data-v-358ef9df]:disabled{background:#ffb8b8;cursor:not-allowed}.merge-viewer[data-v-358ef9df]{background:#fff;border-radius:12px;width:420px;max-width:90%;max-height:70vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.merge-viewer-header[data-v-358ef9df]{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;flex-shrink:0}.merge-viewer-content[data-v-358ef9df]{padding:16px;overflow-y:auto;flex:1;background:#f5f5f5}.merge-viewer-item[data-v-358ef9df]{display:flex;gap:10px;margin-bottom:16px}.merge-viewer-item[data-v-358ef9df]:last-child{margin-bottom:0}.merge-viewer-avatar[data-v-358ef9df]{width:36px;height:36px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;overflow:hidden}.merge-viewer-avatar img[data-v-358ef9df]{width:100%;height:100%;object-fit:cover}.merge-viewer-body[data-v-358ef9df]{flex:1;min-width:0}.merge-viewer-name[data-v-358ef9df]{font-size:12px;color:#999;margin-bottom:4px}.merge-viewer-text[data-v-358ef9df]{font-size:14px;color:#333;background:#fff;padding:10px 12px;border-radius:8px;word-break:break-all;display:inline-block}.merge-viewer-media[data-v-358ef9df]{max-width:200px;border-radius:8px;overflow:hidden}.merge-viewer-image img[data-v-358ef9df]{max-width:200px;max-height:200px;display:block;border-radius:8px;cursor:pointer;transition:transform .2s ease;object-fit:contain}.merge-viewer-image img[data-v-358ef9df]:hover{transform:scale(1.02)}.merge-viewer-video[data-v-358ef9df]{cursor:pointer}.merge-video-thumbnail[data-v-358ef9df]{position:relative;width:160px;height:120px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.merge-video-thumbnail[data-v-358ef9df]:hover{transform:scale(1.02)}.merge-video-placeholder[data-v-358ef9df]{color:#fff9}.merge-video-play-icon[data-v-358ef9df]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:#0006;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.merge-video-play-icon svg[data-v-358ef9df]{width:18px;height:18px}.merge-viewer-time[data-v-358ef9df]{font-size:11px;color:#bbb;margin-top:4px}.forward-dialog[data-v-358ef9df]{background:#fff;border-radius:12px;width:360px;max-width:90%;max-height:70vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.forward-dialog-header[data-v-358ef9df]{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;flex-shrink:0}.forward-preview[data-v-358ef9df]{padding:12px 20px;background:#f5f5f5;border-bottom:1px solid var(--border-color);flex-shrink:0}.forward-preview-label[data-v-358ef9df]{font-size:12px;color:#999;margin-bottom:4px}.forward-preview-text[data-v-358ef9df]{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-dialog-content[data-v-358ef9df]{padding:8px 0;overflow-y:auto;flex:1}.forward-empty[data-v-358ef9df]{padding:40px 20px;text-align:center;color:#999;font-size:14px}.forward-conv-item[data-v-358ef9df]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background .15s ease}.forward-conv-item[data-v-358ef9df]:hover{background:#f5f5f5}.forward-conv-item[data-v-358ef9df]:active{background:#ebebeb}.forward-conv-avatar[data-v-358ef9df]{width:40px;height:40px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;overflow:hidden}.forward-conv-avatar img[data-v-358ef9df]{width:100%;height:100%;object-fit:cover}.forward-conv-name[data-v-358ef9df]{font-size:15px;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-overlay[data-v-358ef9df]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.upload-progress-card[data-v-358ef9df]{background:#fff;border-radius:12px;padding:24px;min-width:320px;max-width:400px;box-shadow:0 8px 32px #0003}.upload-progress-header[data-v-358ef9df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.upload-progress-title[data-v-358ef9df]{font-size:16px;font-weight:600;color:#333}.upload-cancel-btn[data-v-358ef9df]{background:none;border:none;color:#999;font-size:14px;cursor:pointer;padding:4px 8px}.upload-cancel-btn[data-v-358ef9df]:hover{color:#666}.upload-progress-filename[data-v-358ef9df]{font-size:13px;color:#666;margin-bottom:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-bar-container[data-v-358ef9df]{width:100%;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden;margin-bottom:8px}.upload-progress-bar[data-v-358ef9df]{height:100%;background:linear-gradient(90deg,#1e90ff,#4fc3f7);border-radius:4px;transition:width .3s ease}.upload-progress-bar.success[data-v-358ef9df]{background:linear-gradient(90deg,#4caf50,#81c784)}.upload-progress-bar.failed[data-v-358ef9df]{background:linear-gradient(90deg,#f44336,#e57373)}.upload-progress-percent[data-v-358ef9df]{font-size:14px;color:#333;text-align:center;font-weight:500}.upload-progress-error[data-v-358ef9df]{margin-top:8px;font-size:13px;color:#f44336;text-align:center}.upload-progress-enter-active[data-v-358ef9df],.upload-progress-leave-active[data-v-358ef9df]{transition:all .3s ease}.upload-progress-enter-from[data-v-358ef9df],.upload-progress-leave-to[data-v-358ef9df]{opacity:0;transform:scale(.9)}.profile-view[data-v-29bf416f]{height:100%;overflow-y:auto;background:#f5f7fa}.profile-header[data-v-29bf416f]{text-align:center;padding:40px 20px;background:#fff;border-bottom:1px solid var(--divider-color)}.profile-avatar-large[data-v-29bf416f]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:40px;font-weight:600;margin-bottom:16px;overflow:hidden}.profile-avatar-large img[data-v-29bf416f]{width:100%;height:100%;object-fit:cover}.profile-nickname[data-v-29bf416f]{font-size:24px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.profile-id[data-v-29bf416f]{font-size:14px;color:var(--text-secondary);font-family:monospace}.profile-content[data-v-29bf416f]{max-width:800px;margin:0 auto;padding:20px}.balance-card[data-v-29bf416f]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px 24px;color:#fff;margin-bottom:20px;box-shadow:0 4px 12px #667eea4d}.balance-row[data-v-29bf416f]{display:flex;align-items:center;justify-content:space-between}.balance-label[data-v-29bf416f]{font-size:16px;opacity:.9}.balance-amount[data-v-29bf416f]{font-size:28px;font-weight:700;letter-spacing:-.5px}.profile-section[data-v-29bf416f]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px}.profile-section-title[data-v-29bf416f]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.profile-section-title svg[data-v-29bf416f]{width:20px;height:20px;color:var(--primary-blue)}.profile-info-item[data-v-29bf416f]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--divider-color)}.profile-info-item[data-v-29bf416f]:last-of-type{border-bottom:none}.profile-info-item.clickable[data-v-29bf416f]{cursor:pointer;transition:background-color .2s ease;margin:0 -20px;padding:14px 20px;border-radius:8px}.profile-info-item.clickable[data-v-29bf416f]:hover{background-color:var(--background-gray)}.profile-info-label[data-v-29bf416f]{color:var(--text-secondary);font-size:14px}.profile-info-value[data-v-29bf416f]{color:var(--text-primary);font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.edit-icon[data-v-29bf416f]{width:16px;height:16px;color:var(--text-hint)}.profile-info-hint[data-v-29bf416f]{font-size:12px;color:var(--text-hint);margin-top:8px;padding-left:0}.profile-menu-item[data-v-29bf416f]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;border-bottom:1px solid var(--divider-color);transition:opacity .2s ease}.profile-menu-item[data-v-29bf416f]:last-child{border-bottom:none}.profile-menu-item[data-v-29bf416f]:hover{opacity:.7}.profile-menu-content[data-v-29bf416f]{flex:1}.profile-menu-title[data-v-29bf416f]{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.profile-menu-desc[data-v-29bf416f]{font-size:13px;color:var(--text-secondary)}.profile-menu-arrow[data-v-29bf416f]{width:20px;height:20px;color:var(--text-hint)}.btn-logout[data-v-29bf416f]{width:100%;padding:14px;background:transparent;border:1px solid var(--red-packet);color:var(--red-packet);border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.btn-logout[data-v-29bf416f]:hover{background:var(--red-packet);color:#fff}.modal-overlay[data-v-29bf416f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-29bf416f .3s ease}.modal[data-v-29bf416f]{background:#fff;border-radius:12px;width:420px;max-width:90%;max-height:80vh;display:flex;flex-direction:column;animation:slideUp-29bf416f .3s ease}@keyframes fadeIn-29bf416f{0%{opacity:0}to{opacity:1}}@keyframes slideUp-29bf416f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-29bf416f]{padding:20px;border-bottom:1px solid var(--divider-color);display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-29bf416f]{font-size:18px;font-weight:600;color:var(--text-primary)}.modal-close[data-v-29bf416f]{padding:4px;background:transparent;border:none;color:var(--text-hint);cursor:pointer;border-radius:4px;transition:all .2s ease}.modal-close[data-v-29bf416f]:hover{background:var(--background-gray)}.modal-body[data-v-29bf416f]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-29bf416f]{padding:16px 20px;border-top:1px solid var(--divider-color);display:flex;justify-content:flex-end;gap:12px}.form-group[data-v-29bf416f]{margin-bottom:18px}.form-group[data-v-29bf416f]:last-child{margin-bottom:0}.form-group label[data-v-29bf416f]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-29bf416f]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-29bf416f]:focus{border-color:var(--primary-blue);outline:none}.input-hint[data-v-29bf416f]{font-size:12px;color:var(--text-hint);margin-top:6px}.btn[data-v-29bf416f]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-29bf416f]{background:var(--primary-blue);color:#fff}.btn-primary[data-v-29bf416f]:hover{background:var(--hover-blue)}.btn-secondary[data-v-29bf416f]{background:var(--background-gray);color:var(--text-primary)}.btn-secondary[data-v-29bf416f]:hover{background:var(--border-color)}.settings-detail[data-v-b451905c]{width:100%;height:100%;overflow-y:auto;background:#f5f7fa}.settings-detail-content[data-v-b451905c]{max-width:800px;margin:0 auto;padding:40px 20px}.profile-section[data-v-b451905c]{text-align:center;padding:40px 20px;background:#fff;border-radius:12px;margin-bottom:20px}.profile-section svg[data-v-b451905c]{margin-bottom:20px}.profile-section h1[data-v-b451905c]{font-size:32px;margin-bottom:8px;color:var(--text-primary)}.profile-section p[data-v-b451905c]{color:var(--text-hint);font-size:14px}.settings-section[data-v-b451905c]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px}.settings-section-title[data-v-b451905c]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--divider-color)}.settings-option[data-v-b451905c]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--divider-color);cursor:pointer;transition:background-color .2s}.settings-option[data-v-b451905c]:last-child{border-bottom:none}.settings-option[data-v-b451905c]:hover{background:#f9fafb;margin:0 -20px;padding:16px 20px}.settings-option-label[data-v-b451905c]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.settings-option-desc[data-v-b451905c]{font-size:13px;color:var(--text-hint)}.settings-select[data-v-b451905c]{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:#fff;font-size:13px;cursor:pointer;outline:none}.settings-select[data-v-b451905c]:hover{border-color:var(--primary-blue)}.toggle-switch[data-v-b451905c]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;cursor:pointer;transition:background-color .3s}.toggle-switch[data-v-b451905c]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s}.toggle-switch.active[data-v-b451905c]{background:var(--primary-blue)}.toggle-switch.active[data-v-b451905c]:after{transform:translate(20px)}.app-container[data-v-c0348bf5]{display:flex;width:100%;height:100vh;background:var(--background-gray)}.content-list[data-v-c0348bf5]{width:280px;background:#fff;border-right:1px solid var(--border-color);display:flex;flex-direction:column}.main-content[data-v-c0348bf5]{flex:1;background:#fff;display:flex;flex-direction:column;overflow:hidden}.auth-loading[data-v-2c69308b]{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.loading-spinner[data-v-2c69308b]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2c69308b 1s linear infinite}@keyframes spin-2c69308b{to{transform:rotate(360deg)}}.loading-text[data-v-2c69308b]{margin-top:20px;color:#fff;font-size:16px;font-weight:500}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-white: #FFFFFF;--background-gray: #F5F5F5;--nav-bg: #2C3E50;--nav-icon-normal: #95A5A6;--nav-icon-active: #1E90FF;--nav-highlight: #E8F4FD;--primary-blue: #1E90FF;--light-blue: #4A90E2;--hover-blue: #1C7ED6;--text-primary: #333333;--text-secondary: #666666;--text-hint: #999999;--border-color: #E0E0E0;--divider-color: #EEEEEE;--red-packet: #FF4757;--success-green: #26DE81;--warning-yellow: #FED330;--online-green: #2ECC71;--offline-gray: #95A5A6}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;color:var(--text-primary);background:var(--background-gray);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}button{border:none;outline:none;cursor:pointer;font-family:inherit;transition:all .3s ease}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{border:1px solid var(--border-color);outline:none;font-family:inherit;transition:border-color .3s ease}input:focus,textarea:focus{border-color:var(--primary-blue)}a{color:var(--primary-blue);text-decoration:none}a:hover{text-decoration:underline}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .3s ease}.slide-in-right{animation:slideInRight .3s ease}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal{background:#fff;border-radius:16px;max-width:90%;max-height:90%;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:18px;font-weight:600;color:var(--text-primary)}.modal-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:var(--background-gray);color:var(--text-primary)}.modal-body{padding:20px;overflow-y:auto;max-height:calc(90vh - 140px)}.modal-footer{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end}
