#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.nav-container[data-v-01b20ed1]{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fff;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:stretch;height:60px}.nav-container .mobile-menu-btn[data-v-01b20ed1]{display:none;align-items:center;justify-content:center;width:60px;cursor:pointer;font-size:24px;color:#409eff;transition:all .3s}.nav-container .mobile-menu-btn[data-v-01b20ed1]:hover{background-color:#f5f7fa}@media(max-width:1023px){.nav-container .mobile-menu-btn[data-v-01b20ed1]{display:flex}}.nav-container .top-menu[data-v-01b20ed1]{flex:1;border-bottom:none}.nav-container .top-menu .menu-content .left-section[data-v-01b20ed1],.nav-container .top-menu .menu-content[data-v-01b20ed1]{height:100%;display:flex;align-items:center}.nav-container .top-menu .menu-content .left-section .brand[data-v-01b20ed1]{font-size:1.2em;font-weight:700;color:#409eff;padding:0 20px}@media(max-width:767px){.nav-container .top-menu .menu-content .left-section .brand[data-v-01b20ed1]{font-size:1em;padding:0 12px}}.nav-container .top-menu .menu-content .left-section .desktop-menu-item[data-v-01b20ed1]{height:60px;line-height:60px}@media(max-width:1023px){.nav-container .top-menu .menu-content .left-section .desktop-menu-item[data-v-01b20ed1]{display:none}}.nav-container .user-section[data-v-01b20ed1]{display:flex;align-items:center;padding:0 20px;border-left:1px solid #e6e6e6}@media(max-width:767px){.nav-container .user-section[data-v-01b20ed1]{padding:0 12px}}.nav-container .user-section .user-info[data-v-01b20ed1]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s}@media(max-width:767px){.nav-container .user-section .user-info .nickname-text[data-v-01b20ed1]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.nav-container .user-section .user-info[data-v-01b20ed1]:hover{background-color:#f5f7fa}[data-v-01b20ed1] .mobile-drawer .el-drawer__header{padding:16px;margin-bottom:0;border-bottom:1px solid #e4e7ed}[data-v-01b20ed1] .mobile-drawer .el-drawer__header .drawer-header .brand{font-size:1.5em;font-weight:700;color:#409eff}[data-v-01b20ed1] .mobile-drawer .el-drawer__body{padding:0}[data-v-01b20ed1] .mobile-drawer .mobile-menu-list{padding:12px 0}[data-v-01b20ed1] .mobile-drawer .mobile-menu-list .menu-item{display:flex;align-items:center;gap:16px;padding:16px 24px;cursor:pointer;transition:all .3s;font-size:16px;color:#303133}[data-v-01b20ed1] .mobile-drawer .mobile-menu-list .menu-item .el-icon{font-size:20px;color:#409eff}[data-v-01b20ed1] .mobile-drawer .mobile-menu-list .menu-item:hover{background-color:#f5f7fa}[data-v-01b20ed1] .mobile-drawer .mobile-menu-list .menu-item:active{background-color:rgba(64,158,255,.1)}[data-v-01b20ed1] .mobile-drawer .mobile-menu-list .menu-item.danger,[data-v-01b20ed1] .mobile-drawer .mobile-menu-list .menu-item.danger .el-icon{color:#f56c6c}[data-v-01b20ed1] .mobile-drawer .mobile-menu-list .menu-divider{height:1px;background-color:#e4e7ed;margin:12px 0}[data-v-01b20ed1] .el-menu--horizontal{border-bottom:none}[data-v-01b20ed1] .el-menu--horizontal .el-menu-item{height:60px;line-height:60px}[data-v-01b20ed1] .el-menu-item{font-size:14px}[data-v-01b20ed1] .el-dropdown-menu__item{display:flex;align-items:center;gap:8px}[data-v-01b20ed1] .el-dropdown-menu__item .el-icon{margin-right:4px}.page-layout[data-v-6e33b56c]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#fff)}.page-layout .page-content[data-v-6e33b56c]{padding-top:60px;min-height:calc(100vh - 60px);position:relative}.home-container[data-v-29239722]{min-height:calc(100vh - 60px);display:flex;justify-content:center;align-items:center;padding:20px}.welcome-content[data-v-29239722]{display:flex;background:hsla(0,0%,100%,.95);border-radius:15px;overflow:hidden;width:900px;height:500px;box-shadow:0 15px 30px rgba(0,0,0,.2)}.logo-section[data-v-29239722]{flex:1;background:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#303133;text-align:center}.logo-section .logo-link[data-v-29239722]{display:inline-block;text-decoration:none;cursor:pointer}.logo-section .logo-link:hover .logo[data-v-29239722]{transform:scale(1.05)}.logo-section .logo[data-v-29239722]{width:120px;height:auto;margin-bottom:20px;transition:all .3s ease}.logo-section h1[data-v-29239722]{font-size:2.5em;margin-bottom:20px;font-weight:600;color:#409eff}.logo-section .subtitle[data-v-29239722]{font-size:1.1em;color:#606266;line-height:1.6;max-width:80%}.login-section[data-v-29239722]{flex:1;padding:40px;display:flex;justify-content:center;align-items:center}.login-section .login-box[data-v-29239722]{width:100%;max-width:320px}.login-section .login-box h2[data-v-29239722]{font-size:2em;color:#333;margin-bottom:20px;text-align:center}.login-section .login-box .login-tip[data-v-29239722]{color:#666;margin-bottom:30px;text-align:center}.login-section .login-box .login-form .submit-btn[data-v-29239722]{width:100%;height:45px;font-size:1.1em;margin-top:20px}.login-section .login-box .action-buttons[data-v-29239722]{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:30px;width:100%}.login-section .login-box .action-buttons .action-btn[data-v-29239722]{width:100%;height:50px;font-size:1.1em;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.login-section .login-box .action-buttons .action-btn .icon[data-v-29239722]{margin-right:8px;font-size:1.2em}.login-section .login-box .action-buttons .action-btn.enter-btn[data-v-29239722]{background:linear-gradient(135deg,#409eff,#007fff);border:none}.login-section .login-box .action-buttons .action-btn.enter-btn[data-v-29239722]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.login-section .login-box .action-buttons .action-btn.register-btn[data-v-29239722]{background:#fff;border:2px solid #dcdfe6;color:#606266}.login-section .login-box .action-buttons .action-btn.register-btn[data-v-29239722]:hover{border-color:#409eff;color:#409eff;transform:translateY(-2px)}.login-section .login-box .action-buttons .action-btn.login-btn[data-v-29239722]{background:linear-gradient(135deg,#409eff,#007fff);border:none}.login-section .login-box .action-buttons .action-btn.login-btn[data-v-29239722]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.login-section .login-box .action-buttons .divider[data-v-29239722]{width:100%;display:flex;align-items:center;text-align:center;color:#909399;font-size:.9em}.login-section .login-box .action-buttons .divider[data-v-29239722]:after,.login-section .login-box .action-buttons .divider[data-v-29239722]:before{content:"";flex:1;border-top:1px solid #dcdfe6}.login-section .login-box .action-buttons .divider span[data-v-29239722]{padding:0 15px}@media(max-width:768px){.welcome-content[data-v-29239722]{flex-direction:column;width:100%;height:auto}.logo-section[data-v-29239722]{padding:30px}.logo-section .logo[data-v-29239722]{width:80px;height:80px}.logo-section h1[data-v-29239722]{font-size:2em}.login-section[data-v-29239722]{padding:30px}}.auth-container[data-v-50685d88]{min-height:calc(100vh - 60px);display:flex;justify-content:center;align-items:center;padding:24px}@media(max-width:767px){.auth-container[data-v-50685d88]{padding:12px}}.auth-card[data-v-50685d88]{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:40px;width:100%;max-width:400px}@media(max-width:767px){.auth-card[data-v-50685d88]{padding:24px;max-width:100%}}.auth-card .auth-header[data-v-50685d88]{text-align:center;margin-bottom:24px}.auth-card .auth-header h2[data-v-50685d88]{font-size:32px;color:#303133;margin-bottom:12px}@media(max-width:767px){.auth-card .auth-header h2[data-v-50685d88]{font-size:24px}}.auth-card .auth-header p[data-v-50685d88]{color:#909399;font-size:16px}.auth-card .auth-form .el-form-item[data-v-50685d88]{margin-bottom:16px}.auth-card .auth-form .auth-button[data-v-50685d88]{width:100%;height:48px;font-size:16px;font-weight:500;background:linear-gradient(45deg,#409eff,#007fff);border:none}.auth-card .auth-form .auth-button[data-v-50685d88]:hover{opacity:.9}.auth-card .auth-form .auth-footer[data-v-50685d88]{text-align:center;margin-top:16px;color:#909399}.auth-card .auth-form .auth-footer .link[data-v-50685d88]{color:#409eff;text-decoration:none;margin-left:4px;font-weight:500}.auth-card .auth-form .auth-footer .link[data-v-50685d88]:hover{text-decoration:underline}.password-strength[data-v-3279740f]{margin-top:8px}.password-strength .strength-bar-container[data-v-3279740f]{width:100%;height:4px;background-color:#f5f7fa;border-radius:2px;overflow:hidden}.password-strength .strength-bar-container .strength-bar[data-v-3279740f]{height:100%;transition:all .3s ease;border-radius:2px}.password-strength .strength-text[data-v-3279740f]{margin-top:4px;font-size:12px;font-weight:500;transition:color .3s ease}.auth-container[data-v-71432211]{min-height:calc(100vh - 60px);display:flex;justify-content:center;align-items:center;padding:24px}@media(max-width:767px){.auth-container[data-v-71432211]{padding:12px}}.auth-card[data-v-71432211]{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:40px;width:100%;max-width:450px}@media(max-width:767px){.auth-card[data-v-71432211]{padding:24px;max-width:100%}}.auth-card .auth-header[data-v-71432211]{text-align:center;margin-bottom:24px}.auth-card .auth-header h2[data-v-71432211]{font-size:32px;color:#303133;margin-bottom:12px}@media(max-width:767px){.auth-card .auth-header h2[data-v-71432211]{font-size:24px}}.auth-card .auth-header p[data-v-71432211]{color:#909399;font-size:16px}.auth-card .auth-form .el-form-item[data-v-71432211]{margin-bottom:16px}.auth-card .auth-form .auth-button[data-v-71432211]{width:100%;height:48px;font-size:16px;font-weight:500;background:linear-gradient(45deg,#409eff,#007fff);border:none}.auth-card .auth-form .auth-button[data-v-71432211]:hover{opacity:.9}.auth-card .auth-form .auth-footer[data-v-71432211]{text-align:center;margin-top:16px;color:#909399}.auth-card .auth-form .auth-footer .link[data-v-71432211]{color:#409eff;text-decoration:none;margin-left:4px;font-weight:500}.auth-card .auth-form .auth-footer .link[data-v-71432211]:hover{text-decoration:underline}.auth-card .auth-form .success-icon[data-v-71432211]{color:#67c23a}.auth-card .auth-form .error-icon[data-v-71432211]{color:#f56c6c}.profile-container[data-v-e946dc22]{max-width:800px;margin:0 auto;padding:40px}@media(max-width:767px){.profile-container[data-v-e946dc22]{padding:12px}}.profile-container .loading-container[data-v-e946dc22]{margin-top:24px}.profile-container .profile-header[data-v-e946dc22]{margin-bottom:40px}.profile-container .profile-header h1[data-v-e946dc22]{font-size:32px;color:#303133;margin-bottom:8px}@media(max-width:767px){.profile-container .profile-header h1[data-v-e946dc22]{font-size:24px}}.profile-container .profile-header p[data-v-e946dc22]{color:#909399;font-size:16px}.profile-container .profile-content[data-v-e946dc22]{display:flex;flex-direction:column;gap:24px}.profile-container .profile-content .profile-card[data-v-e946dc22]{box-shadow:0 2px 12px rgba(0,0,0,.05)}.profile-container .profile-content .profile-card[data-v-e946dc22]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.profile-container .profile-content .profile-card .card-header[data-v-e946dc22]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:500;color:#303133}.profile-container .profile-content .profile-card .card-header .el-icon[data-v-e946dc22]{color:#409eff}.profile-container .profile-content .profile-card .field-hint[data-v-e946dc22]{font-size:12px;color:#909399;margin-top:4px}[data-v-e946dc22] .el-form-item__label{font-weight:500}@media(max-width:767px){[data-v-e946dc22] .el-form-item__label{width:100px!important;font-size:14px}}.channel-select-container[data-v-03d57eb2]{padding:40px 24px;max-width:1200px;margin:0 auto}.channel-select-container .welcome-header[data-v-03d57eb2]{text-align:center;margin-bottom:40px}.channel-select-container .welcome-header h1[data-v-03d57eb2]{font-size:32px;margin-bottom:12px;color:#303133;font-weight:600;background:linear-gradient(45deg,#409eff,#007fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.channel-select-container .welcome-header p[data-v-03d57eb2]{color:#606266;font-size:18px}.channel-select-container .channels-section[data-v-03d57eb2]{margin-bottom:40px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.channel-select-container .channels-section .section-header[data-v-03d57eb2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.channel-select-container .channels-section .section-header h2[data-v-03d57eb2]{margin:0;color:#303133;font-size:18px}.channel-select-container .channels-section .section-header .create-button[data-v-03d57eb2]{padding:12px 16px;font-size:16px}.channel-select-container .channels-row[data-v-03d57eb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:16px}.channel-select-container .channels-grid-layout[data-v-03d57eb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.channel-select-container .channel-card[data-v-03d57eb2]{background:#fff;border-radius:12px;transition:all .3s ease;border:1px solid #ebeef5;padding:24px;height:auto;min-height:160px;display:flex;flex-direction:column}.channel-select-container .channel-card[data-v-03d57eb2]:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.channel-select-container .channel-card .channel-content[data-v-03d57eb2]{display:flex;flex-direction:column;height:100%;gap:16px}.channel-select-container .channel-card .channel-content .channel-header[data-v-03d57eb2]{display:flex;align-items:flex-start;gap:16px}.channel-select-container .channel-card .channel-content .channel-header .channel-icon[data-v-03d57eb2]{flex-shrink:0;width:48px;height:48px;background:rgba(64,158,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center}.channel-select-container .channel-card .channel-content .channel-header .channel-icon .el-icon[data-v-03d57eb2]{font-size:24px;color:#409eff}.channel-select-container .channel-card .channel-content .channel-header .channel-info[data-v-03d57eb2]{flex:1;min-width:0}.channel-select-container .channel-card .channel-content .channel-header .channel-info h3[data-v-03d57eb2]{margin:0 0 8px 0;color:#303133;font-size:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-select-container .channel-card .channel-content .channel-header .channel-info p[data-v-03d57eb2]{margin:0;color:#909399;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-select-container .channel-card .channel-content .channel-actions[data-v-03d57eb2]{display:flex;flex-direction:column;gap:12px;margin-top:auto}.channel-select-container .channel-card .channel-content .channel-actions .action-button[data-v-03d57eb2]{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px}.channel-select-container .channel-card .channel-content .channel-actions .action-button .el-icon[data-v-03d57eb2]{font-size:16px}.channel-select-container .channel-card .channel-content .channel-actions .action-button.el-button--primary[data-v-03d57eb2]{background:linear-gradient(45deg,#409eff,#007fff);width:100%}.channel-select-container .channel-card .channel-content .channel-actions .manage-buttons[data-v-03d57eb2]{display:flex;justify-content:space-between;gap:12px}.channel-select-container .channel-card .channel-content .channel-actions .manage-buttons .action-button[data-v-03d57eb2]{flex:1;min-width:0}.channel-select-container .channel-card .channel-content .channel-actions .manage-buttons .action-button.el-button--warning[data-v-03d57eb2]{margin-right:auto}.channel-select-container .channel-card .channel-content .channel-actions .manage-buttons .action-button.el-button--danger[data-v-03d57eb2]{margin-left:auto}.channel-select-container .channel-card.create-card[data-v-03d57eb2]{border:2px dashed #e4e7ed;cursor:pointer}.channel-select-container .channel-card.create-card[data-v-03d57eb2]:hover{border-color:#409eff;background:linear-gradient(135deg,#f5f7fa,#fff)}.channel-select-container .channel-card.create-card:hover .channel-icon[data-v-03d57eb2]{background:rgba(64,158,255,.2)}.channel-select-container .channel-type-desc[data-v-03d57eb2]{color:#909399;font-size:12px;margin-top:-10px;margin-bottom:10px;padding-left:120px}@media(max-width:768px){.channel-select-container[data-v-03d57eb2]{padding:16px 12px}.channel-select-container .welcome-header h1[data-v-03d57eb2]{font-size:24px}.channel-select-container .channels-row[data-v-03d57eb2]{flex-direction:column}.channel-select-container .channels-grid-layout[data-v-03d57eb2]{grid-template-columns:1fr}}[data-v-03d57eb2] .el-radio-group{display:flex;gap:20px}[data-v-03d57eb2] .el-radio{margin-right:0}.channel-list-container[data-v-aa57c9e2]{height:100%;display:flex;flex-direction:column;background-color:#f5f7fa}.channel-list-container .channel-header[data-v-aa57c9e2]{padding:12px;display:flex;align-items:center;justify-content:space-between}.channel-list-container .channel-header h3[data-v-aa57c9e2]{margin:0;font-size:16px;color:#303133}.channel-list-container .channel-list[data-v-aa57c9e2]{flex:1;overflow-y:auto;padding:12px}.channel-list-container .channel-list .channel-item[data-v-aa57c9e2]{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:4px;border-radius:8px;background-color:#fff;border:1px solid transparent;transition:all .3s ease}.channel-list-container .channel-list .channel-item[data-v-aa57c9e2]:hover{background-color:#f5f7fa;border-color:#e4e7ed}.channel-list-container .channel-list .channel-item.channel-active[data-v-aa57c9e2]{background:rgba(64,158,255,.1);border-color:#409eff}.channel-list-container .channel-list .channel-item.channel-active .channel-name[data-v-aa57c9e2]{color:#409eff;font-weight:500}.channel-list-container .channel-list .channel-item .channel-info[data-v-aa57c9e2]{display:flex;align-items:center;gap:12px}.channel-list-container .channel-list .channel-item .channel-info .el-icon[data-v-aa57c9e2]{color:#409eff}.channel-list-container .channel-list .channel-item .channel-info .channel-details[data-v-aa57c9e2]{display:flex;flex-direction:column;gap:2px}.channel-list-container .channel-list .channel-item .channel-info .channel-details .channel-name[data-v-aa57c9e2]{font-weight:500}.channel-list-container .channel-list .channel-item .channel-info .channel-details .channel-type[data-v-aa57c9e2]{font-size:12px;padding:2px 6px;border-radius:4px;background-color:rgba(103,194,58,.125);color:#67c23a}.channel-list-container .channel-list .channel-item .channel-info .channel-details .channel-type.private[data-v-aa57c9e2]{background-color:hsla(220,4%,58%,.125);color:#909399}.channel-list-container .channel-list .channel-item .channel-actions[data-v-aa57c9e2]{display:flex;align-items:center;gap:8px}.channel-list-container .channel-list .channel-item .channel-actions .creator-info[data-v-aa57c9e2]{font-size:12px;color:#909399}[data-v-aa57c9e2] .el-dropdown-menu__item{display:flex;align-items:center;gap:8px}[data-v-aa57c9e2] .el-dropdown-menu__item .el-icon{margin-right:4px}.channel-type-desc[data-v-aa57c9e2]{color:#909399;font-size:12px;margin-top:-10px;margin-bottom:10px}@media(max-width:767px){.channel-list-container .channel-header[data-v-aa57c9e2]{padding:8px}.channel-list-container .channel-header h3[data-v-aa57c9e2]{font-size:14px}.channel-list-container .channel-list[data-v-aa57c9e2]{padding:8px}.channel-list-container .channel-list .channel-item[data-v-aa57c9e2]{padding:8px;margin-bottom:4px}.channel-list-container .channel-list .channel-item .channel-info[data-v-aa57c9e2]{gap:8px}.channel-list-container .channel-list .channel-item .channel-info .el-icon[data-v-aa57c9e2]{font-size:16px}.channel-list-container .channel-list .channel-item .channel-info .channel-details .channel-name[data-v-aa57c9e2]{font-size:14px}.channel-list-container .channel-list .channel-item .channel-info .channel-details .channel-type[data-v-aa57c9e2]{font-size:10px;padding:1px 4px}.channel-list-container .channel-list .channel-item .channel-actions[data-v-aa57c9e2]{gap:4px}.channel-list-container .channel-list .channel-item .channel-actions .creator-info[data-v-aa57c9e2]{font-size:10px}}@media(max-width:1023px){.channel-list-container[data-v-aa57c9e2]{width:100%;height:100%}.channel-list-container .channel-list .channel-item[data-v-aa57c9e2]{min-height:48px}}.message-list-container[data-v-3c3fc68e]{height:100%;overflow-y:auto;padding:24px;display:flex;flex-direction:column;background-color:#f5f7fa}.message-list-container .empty-state[data-v-3c3fc68e]{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;color:#909399}.message-list-container .empty-state .empty-icon[data-v-3c3fc68e]{font-size:32px;margin-bottom:12px;color:#409eff}.message-list-container .message-item[data-v-3c3fc68e]{display:flex;flex-direction:column;margin-bottom:24px;max-width:70%;position:relative}.message-list-container .message-item .message-actions[data-v-3c3fc68e]{position:absolute;top:8px;right:8px;display:none;gap:4px;background:hsla(0,0%,100%,.95);padding:4px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);z-index:10}.message-list-container .message-item .message-actions .el-button[data-v-3c3fc68e]{margin:0}.message-list-container .message-item:hover .message-actions[data-v-3c3fc68e]{display:flex}.message-list-container .message-item[data-v-3c3fc68e]:not(.message-self){margin-right:auto;max-width:-moz-fit-content;max-width:fit-content;min-width:200px}.message-list-container .message-item:not(.message-self) .message-content[data-v-3c3fc68e]{width:-moz-fit-content;width:fit-content;max-width:100%}.message-list-container .message-item.message-self[data-v-3c3fc68e]{margin-left:auto}.message-list-container .message-item.message-self .message-content[data-v-3c3fc68e]{background-color:rgba(64,158,255,.1);color:#303133;margin-left:auto;width:100%}.message-list-container .message-item.message-self .message-sender[data-v-3c3fc68e]{text-align:right}.message-list-container .message-item.message-ai[data-v-3c3fc68e]{margin-right:auto}.message-list-container .message-item.message-ai .message-content[data-v-3c3fc68e]{background-color:rgba(255,248,197,.5);border:1px solid rgba(255,223,128,.3);color:#303133;text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%}.message-list-container .message-item.message-ai .message-sender[data-v-3c3fc68e]{text-align:left;padding-left:16px;color:#d4b106;font-weight:500}.message-list-container .message-item.private-message .message-content[data-v-3c3fc68e]{background-color:rgba(64,158,255,.05);border:1px solid rgba(64,158,255,.1)}.message-list-container .message-item.message-mentioned[data-v-3c3fc68e]{animation:mentionPulse-3c3fc68e .5s ease-out}.message-list-container .message-item.message-mentioned .message-content[data-v-3c3fc68e]{background:linear-gradient(90deg,rgba(255,235,59,.2),transparent)!important;border-left:4px solid gold!important;box-shadow:0 2px 12px rgba(255,215,0,.3)!important}.message-list-container .message-item.message-mentioned[data-v-3c3fc68e]:before{content:"📢";position:absolute;top:8px;left:-8px;font-size:16px;z-index:1}.message-list-container .message-item .message-content-wrapper[data-v-3c3fc68e]{position:relative}.message-list-container .message-item .message-content-wrapper .message-content[data-v-3c3fc68e]{padding:12px 16px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:all .3s ease;text-align:left;word-wrap:break-word;line-height:1.5;white-space:normal}.message-list-container .message-item .message-content-wrapper .message-content[data-v-3c3fc68e]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.message-list-container .message-item .message-content-wrapper .message-content.message-deleted[data-v-3c3fc68e]{color:#909399;font-style:italic}.message-list-container .message-item .message-time[data-v-3c3fc68e]{font-size:12px;color:#909399;margin-top:4px}.message-list-container .message-item.message-editing .edit-actions[data-v-3c3fc68e]{margin-top:12px;display:flex;gap:12px;justify-content:flex-end}.message-list-container .message-item .message-sender[data-v-3c3fc68e]{font-size:14px;color:#909399;margin-bottom:4px}.message-list-container .message-item .message-sender.sender-others[data-v-3c3fc68e]{text-align:left;padding-left:16px;font-weight:500;color:#409eff}.message-list-container .message-item .message-sender .private-tag[data-v-3c3fc68e]{font-size:12px;color:#409eff;background:rgba(64,158,255,.1);padding:2px 6px;border-radius:12px;margin-left:8px}.message-list-container .typing-message[data-v-3c3fc68e]{opacity:.7}.message-list-container .typing-content .typing-indicator[data-v-3c3fc68e]{display:flex;align-items:center;gap:4px;padding:8px}.message-list-container .typing-content .typing-indicator span[data-v-3c3fc68e]{width:8px;height:8px;border-radius:50%;background:#409eff;animation:typing 1s ease-in-out infinite}.message-list-container .typing-content .typing-indicator span[data-v-3c3fc68e]:first-child{animation-delay:.2s}.message-list-container .typing-content .typing-indicator span[data-v-3c3fc68e]:nth-child(2){animation-delay:.4s}.message-list-container .typing-content .typing-indicator span[data-v-3c3fc68e]:nth-child(3){animation-delay:.6s}.quoted-message[data-v-3c3fc68e]{margin-bottom:8px;display:flex;gap:8px}.quoted-message .quote-line[data-v-3c3fc68e]{width:4px;background:#409eff;border-radius:4px;opacity:.5}.quoted-message .quote-content[data-v-3c3fc68e]{font-size:14px;color:#909399;background:rgba(245,247,250,.5);padding:8px;border-radius:8px}.quoted-message .quote-content p[data-v-3c3fc68e]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-content[data-v-3c3fc68e] br{line-height:1.5}.message-content.ai-content[data-v-3c3fc68e]{white-space:pre-wrap;line-height:1.1}.message-content.ai-content[data-v-3c3fc68e] p{margin:0;padding:0}.message-content.ai-content[data-v-3c3fc68e] ol,.message-content.ai-content[data-v-3c3fc68e] ul{margin:0;padding-left:1em;list-style-position:outside}.message-content.ai-content[data-v-3c3fc68e] li{margin:0;line-height:1.1;padding-left:0}.message-content.ai-content[data-v-3c3fc68e] h1,.message-content.ai-content[data-v-3c3fc68e] h2,.message-content.ai-content[data-v-3c3fc68e] h3,.message-content.ai-content[data-v-3c3fc68e] h4{margin:0;color:#303133;font-weight:600}.message-content.ai-content[data-v-3c3fc68e] blockquote{margin:0;padding:.1em .4em;border-left:4px solid #409eff;background-color:rgba(64,158,255,.05);color:#606266}[data-v-3c3fc68e] .el-dropdown-menu{padding:8px}[data-v-3c3fc68e] .el-dropdown-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:8px;padding:8px 12px}[data-v-3c3fc68e] .el-dropdown-menu .el-dropdown-menu__item .el-icon{margin-right:4px}.image-message .message-image[data-v-3c3fc68e]{max-width:300px;max-height:300px;border-radius:8px;cursor:pointer;transition:transform .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-message .message-image[data-v-3c3fc68e]:hover{transform:scale(1.02)}.image-message .image-info[data-v-3c3fc68e]{margin-top:4px;font-size:12px;color:#909399;display:flex;align-items:center;gap:8px}.image-message .image-info .image-filename[data-v-3c3fc68e]{font-weight:500}.image-message .image-info .image-size[data-v-3c3fc68e]{color:#c0c4cc}.image-preview-dialog .image-preview-container[data-v-3c3fc68e]{text-align:center}.image-preview-dialog .image-preview-container .preview-image[data-v-3c3fc68e]{max-width:80vw;max-height:80vh;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.image-preview-dialog .image-preview-container .image-preview-info[data-v-3c3fc68e]{margin-top:16px;text-align:left}.image-preview-dialog .image-preview-container .image-preview-info p[data-v-3c3fc68e]{margin:4px 0;color:#909399}.context-menu[data-v-3c3fc68e]{position:fixed;display:flex;gap:8px;background:hsla(0,0%,100%,.98);padding:8px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:9999;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);animation:fadeInScale-3c3fc68e .2s ease-out}.context-menu .el-button[data-v-3c3fc68e]{margin:0;transition:all .3s ease}.context-menu .el-button[data-v-3c3fc68e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@keyframes fadeInScale-3c3fc68e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes mentionPulse-3c3fc68e{0%{transform:scale(1)}50%{transform:scale(1.02);box-shadow:0 0 20px rgba(255,215,0,.5)}to{transform:scale(1)}}@media(max-width:767px){.message-list-container[data-v-3c3fc68e]{padding:12px;padding-bottom:100px}.message-list-container .message-item[data-v-3c3fc68e]{max-width:85%;font-size:14px}.message-list-container .message-item .message-content[data-v-3c3fc68e]{padding:8px 12px}.message-list-container .message-item .message-sender[data-v-3c3fc68e]{font-size:12px}.message-list-container .message-item .message-actions[data-v-3c3fc68e]{top:4px;right:4px}.message-list-container .message-item .message-actions .el-button[data-v-3c3fc68e]{width:28px;height:28px}.message-list-container .message-item .image-message .message-image[data-v-3c3fc68e]{max-width:200px;max-height:200px}.message-list-container .empty-state .empty-icon[data-v-3c3fc68e]{font-size:24px}.context-menu[data-v-3c3fc68e]{gap:4px;padding:4px}.context-menu .el-button[data-v-3c3fc68e]{width:36px;height:36px}.forward-dialog .channel-selection[data-v-3c3fc68e],.forward-dialog .original-message[data-v-3c3fc68e]{font-size:14px}}@media(max-width:1023px){.message-list-container .message-item:hover .message-content[data-v-3c3fc68e]{box-shadow:0 2px 12px rgba(0,0,0,.05)}}.forward-dialog .original-message[data-v-3c3fc68e]{margin-bottom:20px}.forward-dialog .original-message h4[data-v-3c3fc68e]{margin:0 0 10px 0;color:#303133;font-size:14px}.forward-dialog .original-message .message-preview[data-v-3c3fc68e]{background:#fff;padding:12px;border-radius:6px;border-left:3px solid #409eff}.forward-dialog .original-message .message-preview strong[data-v-3c3fc68e]{color:#409eff;font-size:13px}.forward-dialog .original-message .message-preview p[data-v-3c3fc68e]{margin:8px 0 0 0;color:#303133;font-size:13px;line-height:1.4}.forward-dialog .channel-selection h4[data-v-3c3fc68e]{margin:0 0 10px 0;color:#303133;font-size:14px}.message-input-container[data-v-1db2e2fe]{min-height:100%;display:flex;flex-direction:column;background:#fff;position:relative}.message-input-container .quoted-preview[data-v-1db2e2fe]{position:absolute;bottom:100%;left:0;right:0;display:flex;justify-content:center;padding:12px;pointer-events:none;z-index:10}.message-input-container .quoted-preview .quote-bubble[data-v-1db2e2fe]{display:flex;align-items:center;gap:12px;background:rgba(64,158,255,.08);border-radius:12px;padding:12px 16px;box-shadow:0 2px 12px rgba(0,0,0,.05);max-width:80%;pointer-events:auto}.message-input-container .quoted-preview .quote-bubble .quote-sender[data-v-1db2e2fe]{font-weight:500;color:#409eff;white-space:nowrap}.message-input-container .quoted-preview .quote-bubble .quote-text[data-v-1db2e2fe]{flex:1;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.message-input-container .quoted-preview .quote-bubble .cancel-quote[data-v-1db2e2fe]{padding:0;height:auto;flex-shrink:0}.message-input-container .quoted-preview .quote-bubble .cancel-quote[data-v-1db2e2fe]:hover{color:#303133}.message-input-container .fade-enter-active[data-v-1db2e2fe],.message-input-container .fade-leave-active[data-v-1db2e2fe]{transition:opacity .3s ease,transform .3s ease}.message-input-container .fade-enter-from[data-v-1db2e2fe],.message-input-container .fade-leave-to[data-v-1db2e2fe]{opacity:0;transform:translateY(10px)}.message-input-container .input-wrapper[data-v-1db2e2fe]{padding:12px;min-height:0;display:flex;align-items:flex-end;gap:12px;position:relative;z-index:0}.message-input-container .input-wrapper .mention-menu[data-v-1db2e2fe]{position:absolute;bottom:70px;left:20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:200px;max-width:300px;max-height:300px;overflow-y:auto;z-index:1000;animation:slideUpFadeIn-1db2e2fe .2s ease-out;border:1px solid #e4e7ed}.message-input-container .input-wrapper .mention-menu .mention-title[data-v-1db2e2fe]{padding:12px 16px;font-size:12px;color:#909399;font-weight:600;border-bottom:1px solid #ebeef5;background:#f5f7fa;border-radius:12px 12px 0 0}.message-input-container .input-wrapper .mention-menu .mention-item[data-v-1db2e2fe]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease}.message-input-container .input-wrapper .mention-menu .mention-item .mention-icon[data-v-1db2e2fe]{font-size:18px}.message-input-container .input-wrapper .mention-menu .mention-item .mention-icon.ai-icon[data-v-1db2e2fe]{color:#409eff}.message-input-container .input-wrapper .mention-menu .mention-item .mention-icon.user-icon[data-v-1db2e2fe]{color:#909399}.message-input-container .input-wrapper .mention-menu .mention-item .mention-name[data-v-1db2e2fe]{flex:1;color:#303133;font-size:14px}.message-input-container .input-wrapper .mention-menu .mention-item.mention-active[data-v-1db2e2fe],.message-input-container .input-wrapper .mention-menu .mention-item[data-v-1db2e2fe]:hover{background:rgba(64,158,255,.1);color:#409eff}.message-input-container .input-wrapper .mention-menu .mention-item.mention-active .mention-name[data-v-1db2e2fe],.message-input-container .input-wrapper .mention-menu .mention-item:hover .mention-name[data-v-1db2e2fe]{color:#409eff;font-weight:500}.message-input-container .input-wrapper .mention-menu .mention-item.mention-active .user-icon[data-v-1db2e2fe],.message-input-container .input-wrapper .mention-menu .mention-item:hover .user-icon[data-v-1db2e2fe]{color:#409eff}.message-input-container .input-wrapper .mention-menu .mention-empty[data-v-1db2e2fe]{padding:16px;text-align:center;color:#c0c4cc;font-size:14px}@keyframes slideUpFadeIn-1db2e2fe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-input-container .input-wrapper .message-textarea[data-v-1db2e2fe]{flex:1}.message-input-container .input-wrapper .message-textarea[data-v-1db2e2fe] .el-textarea__inner{resize:none;border-radius:8px;padding:12px;font-size:16px;background-color:#f5f7fa;border:1px solid #e4e7ed;transition:all .3s ease;height:60px!important}.message-input-container .input-wrapper .message-textarea[data-v-1db2e2fe] .el-textarea__inner:focus{background-color:#fff;border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.message-input-container .input-wrapper .upload-button[data-v-1db2e2fe]{height:60px;width:80px;display:flex;align-items:center;justify-content:center;gap:4px;background:linear-gradient(45deg,#409eff,#007fff);border:none;border-radius:8px;transition:all .3s ease;font-size:14px;font-weight:500}.message-input-container .input-wrapper .upload-button .upload-text[data-v-1db2e2fe]{font-size:12px}.message-input-container .input-wrapper .upload-button[data-v-1db2e2fe]:hover{transform:translateY(-2px);opacity:.9;box-shadow:0 8px 24px rgba(0,0,0,.08)}.message-input-container .input-wrapper .send-button[data-v-1db2e2fe]{height:60px;width:100px;display:flex;align-items:center;justify-content:center;gap:4px;background:linear-gradient(45deg,#409eff,#007fff);border:none}.message-input-container .input-wrapper .send-button[data-v-1db2e2fe]:hover{transform:translateY(-2px);opacity:.9}.message-input-container .message-type-selector[data-v-1db2e2fe]{padding:12px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;gap:12px}.message-input-container .message-type-selector .el-radio-group[data-v-1db2e2fe]{flex-shrink:0}.message-input-container .message-type-selector .ai-switch-container[data-v-1db2e2fe]{display:flex;align-items:center;margin-left:12px}.message-input-container .message-type-selector .ai-switch-container .ai-switch-wrapper[data-v-1db2e2fe]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;background:#f5f5f5;border:1px solid #e0e0e0}.message-input-container .message-type-selector .ai-switch-container .ai-switch-wrapper .ai-label[data-v-1db2e2fe]{font-weight:500;font-size:14px;color:#303133}.message-input-container .message-type-selector .ai-switch-container .ai-switch-wrapper .info-icon[data-v-1db2e2fe]{color:#909399;font-size:14px;cursor:help}.message-input-container .message-type-selector .ai-switch-container .ai-switch-wrapper .off-label[data-v-1db2e2fe],.message-input-container .message-type-selector .ai-switch-container .ai-switch-wrapper .on-label[data-v-1db2e2fe]{font-weight:500;font-size:14px;color:#909399;transition:all .3s ease}.message-input-container .message-type-selector .ai-switch-container .ai-switch-wrapper .off-label.active[data-v-1db2e2fe],.message-input-container .message-type-selector .ai-switch-container .ai-switch-wrapper .on-label.active[data-v-1db2e2fe]{color:#409eff;font-weight:600}.message-input-container .message-type-selector .ai-switch-container .ai-switch[data-v-1db2e2fe] .el-switch__core{background-color:#d9d9d9!important;border-color:#d9d9d9!important;transition:all .3s ease;width:44px;height:22px}.message-input-container .message-type-selector .ai-switch-container .ai-switch[data-v-1db2e2fe] .el-switch__core.is-checked{background-color:#1890ff!important;border-color:#1890ff!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.message-input-container .message-type-selector .ai-switch-container .ai-switch[data-v-1db2e2fe] .el-switch__action{background-color:#fff!important;transition:all .3s ease;width:18px;height:18px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.message-input-container .message-type-selector .receiver-selector[data-v-1db2e2fe]{flex:1;max-width:300px}.message-input-container .ai-option[data-v-1db2e2fe]{display:flex;align-items:center;gap:8px}.message-input-container .ai-option .el-icon[data-v-1db2e2fe]{color:#409eff}.message-input-container[data-v-1db2e2fe] .el-divider{margin:8px 0}.message-input-container[data-v-1db2e2fe] .el-divider .el-divider__text{font-size:12px;color:#909399}.ai-channel-hint[data-v-1db2e2fe]{padding:12px;border-bottom:1px solid #e4e7ed;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.ai-channel-hint .ai-hint-content[data-v-1db2e2fe]{display:flex;align-items:center;gap:12px;color:#409eff;font-size:14px;font-weight:500}.ai-channel-hint .ai-hint-content .ai-icon[data-v-1db2e2fe]{color:#409eff;font-size:16px}@media(max-width:767px){.message-input-container .message-type-selector[data-v-1db2e2fe]{flex-wrap:wrap;padding:4px 12px;gap:4px}.message-input-container .message-type-selector .el-radio-group[data-v-1db2e2fe]{width:100%;margin-bottom:4px}.message-input-container .message-type-selector .ai-switch-container[data-v-1db2e2fe]{width:100%;margin-left:0}.message-input-container .message-type-selector .ai-switch-container .ai-switch-wrapper[data-v-1db2e2fe]{width:100%;justify-content:space-between}.message-input-container .message-type-selector .receiver-selector[data-v-1db2e2fe]{width:100%;max-width:none}.message-input-container .input-wrapper[data-v-1db2e2fe]{padding:8px;gap:8px}.message-input-container .input-wrapper .upload-button[data-v-1db2e2fe]{width:60px;height:50px}.message-input-container .input-wrapper .upload-button .upload-text[data-v-1db2e2fe]{display:none}.message-input-container .input-wrapper .send-button[data-v-1db2e2fe]{width:80px;height:50px;font-size:14px}.message-input-container .input-wrapper .message-textarea[data-v-1db2e2fe] .el-textarea__inner{height:50px!important;font-size:16px}.message-input-container .input-wrapper .mention-menu[data-v-1db2e2fe]{bottom:60px;left:12px;right:12px;width:auto;max-width:none}.message-input-container .quoted-preview .quote-bubble[data-v-1db2e2fe]{max-width:90%;padding:8px 12px}.message-input-container .ai-channel-hint .ai-hint-content[data-v-1db2e2fe],.message-input-container .quoted-preview .quote-bubble .quote-text[data-v-1db2e2fe]{font-size:12px}}@media(max-width:1023px){.message-input-container .input-wrapper .message-textarea[data-v-1db2e2fe] .el-textarea__inner{font-size:16px}}.user-status-list[data-v-30361218]{width:200px;background:#fff;border-left:1px solid #e4e7ed;height:100%}.user-status-list .status-header[data-v-30361218]{padding:12px 16px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between}.user-status-list .status-header h3[data-v-30361218]{margin:0;font-size:16px;color:#303133}.user-status-list .status-header .online-count[data-v-30361218]{background:rgba(64,158,255,.1);color:#409eff;padding:2px 8px;border-radius:12px;font-size:12px}.user-status-list .user-list[data-v-30361218]{padding:12px}.user-status-list .user-list .user-item[data-v-30361218]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;margin-bottom:8px}.user-status-list .user-list .user-item[data-v-30361218]:hover{background:#f5f7fa}.user-status-list .user-list .user-item.offline[data-v-30361218]{opacity:.5}.user-status-list .user-list .user-item .user-avatar[data-v-30361218]{width:32px;height:32px;background:rgba(64,158,255,.1);color:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500}.user-status-list .user-list .user-item .user-name[data-v-30361218]{flex:1;font-size:14px;color:#303133}.user-status-list .user-list .user-item .status-dot[data-v-30361218]{width:8px;height:8px;border-radius:50%;background:#909399}.user-status-list .user-list .user-item .status-dot.online[data-v-30361218]{background:#67c23a}@media(max-width:767px){.user-status-list[data-v-30361218]{width:100%}.user-status-list .status-header[data-v-30361218]{padding:12px}.user-status-list .status-header h3[data-v-30361218]{font-size:14px}.user-status-list .status-header .online-count[data-v-30361218]{padding:2px 6px;font-size:10px}.user-status-list .user-list[data-v-30361218]{padding:12px}.user-status-list .user-list .user-item[data-v-30361218]{padding:8px;margin-bottom:4px;min-height:44px}.user-status-list .user-list .user-item .user-avatar[data-v-30361218]{width:28px;height:28px;font-size:12px}.user-status-list .user-list .user-item .user-name[data-v-30361218]{font-size:14px}.user-status-list .user-list .user-item .status-dot[data-v-30361218]{width:6px;height:6px}}@media(max-width:1023px){.user-status-list .user-list .user-item[data-v-30361218]:active{background-color:rgba(64,158,255,.1)}}.settings-content[data-v-11312ff1]{padding:20px 0}.settings-content .section-title[data-v-11312ff1]{margin:0 0 20px 0;font-size:16px;color:#303133;font-weight:500}.settings-content .label-with-info[data-v-11312ff1]{display:flex;align-items:center;gap:8px}.settings-content .label-with-info .info-icon[data-v-11312ff1]{color:#909399;cursor:help;font-size:16px}.settings-content .label-with-info .info-icon[data-v-11312ff1]:hover{color:#409eff}.settings-content .info-alert[data-v-11312ff1]{margin-top:20px}.settings-content .info-alert code[data-v-11312ff1]{background:rgba(64,158,255,.1);padding:2px 6px;border-radius:3px;color:#409eff;font-family:Courier New,monospace}[data-v-11312ff1] .el-form-item{margin-bottom:24px}[data-v-11312ff1] .el-divider{margin:20px 0}.chat-view[data-v-7d521c78]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.mobile-channel-btn[data-v-7d521c78],.mobile-users-btn[data-v-7d521c78]{display:none;position:fixed;bottom:140px;align-items:center;justify-content:center;gap:8px;background:rgba(64,158,255,.9);color:#fff;border-radius:50px;padding:10px 16px;box-shadow:0 4px 16px rgba(64,158,255,.3);cursor:pointer;transition:all .3s ease;z-index:99;backdrop-filter:blur(10px)}@media(max-width:1023px){.mobile-channel-btn[data-v-7d521c78],.mobile-users-btn[data-v-7d521c78]{display:flex}}.mobile-channel-btn .el-icon[data-v-7d521c78],.mobile-users-btn .el-icon[data-v-7d521c78]{font-size:16px}.mobile-channel-btn span[data-v-7d521c78],.mobile-users-btn span[data-v-7d521c78]{font-size:13px;font-weight:500}.mobile-channel-btn[data-v-7d521c78]:hover,.mobile-users-btn[data-v-7d521c78]:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(64,158,255,.4);background:#409eff}.mobile-channel-btn[data-v-7d521c78]{left:20px}.mobile-users-btn[data-v-7d521c78]{right:20px}@media(max-width:1023px){.chat-area .input-area[data-v-7d521c78]{padding-bottom:80px}}.chat-layout[data-v-7d521c78]{position:absolute;top:60px;left:0;right:0;bottom:0;display:flex;background-color:#f5f7fa}.chat-layout .user-status-sidebar[data-v-7d521c78]{width:200px;flex-shrink:0}@media(max-width:1023px){.chat-layout .user-status-sidebar.desktop-only[data-v-7d521c78]{display:none}}.sidebar[data-v-7d521c78]{width:240px;border-right:1px solid #e4e7ed;background:#fff;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:1023px){.sidebar.desktop-only[data-v-7d521c78]{display:none}}.chat-area[data-v-7d521c78]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff;overflow:hidden}.chat-area .channel-header[data-v-7d521c78]{height:60px;min-height:60px;padding:0 24px;background:#fff;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}@media(max-width:767px){.chat-area .channel-header[data-v-7d521c78]{padding:0 12px;height:50px;min-height:50px}}.chat-area .channel-header .channel-info[data-v-7d521c78]{display:flex;align-items:center;gap:8px}@media(max-width:767px){.chat-area .channel-header .channel-info[data-v-7d521c78]{gap:4px}}.chat-area .channel-header .channel-info .el-icon[data-v-7d521c78]{font-size:18px;color:#409eff}@media(max-width:767px){.chat-area .channel-header .channel-info .el-icon[data-v-7d521c78]{font-size:16px}}.chat-area .channel-header .channel-info .channel-name[data-v-7d521c78]{font-size:18px;font-weight:500;color:#303133}@media(max-width:767px){.chat-area .channel-header .channel-info .channel-name[data-v-7d521c78]{font-size:16px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.chat-area .channel-header .channel-info .ai-status-tag[data-v-7d521c78]{margin-left:12px;display:flex;align-items:center;gap:4px}.chat-area .channel-header .channel-info .ai-status-tag .el-icon[data-v-7d521c78]{font-size:14px}@media(max-width:767px){.chat-area .channel-header .channel-info .ai-status-tag[data-v-7d521c78]{margin-left:4px;font-size:12px}}.chat-area .channel-header .header-actions[data-v-7d521c78]{display:flex;gap:12px}@media(max-width:767px){.chat-area .channel-header .header-actions[data-v-7d521c78]{gap:4px}}.chat-area .channel-header .header-actions .action-button[data-v-7d521c78]{display:flex;align-items:center;gap:4px}@media(max-width:767px){.chat-area .channel-header .header-actions .action-button span[data-v-7d521c78]{display:none}.chat-area .channel-header .header-actions .action-button[data-v-7d521c78]{padding:8px}}.chat-area .channel-header .header-actions .action-button.el-button--danger[data-v-7d521c78]{background:linear-gradient(45deg,#f56c6c,#f99);border:none;color:#fff}.chat-area .channel-header .header-actions .action-button.el-button--danger[data-v-7d521c78]:hover{opacity:.9;transform:translateY(-2px)}.chat-area .message-area[data-v-7d521c78]{flex:1;min-height:0;position:relative;background:#fff;overflow:hidden}.chat-area .input-area[data-v-7d521c78]{height:auto;min-height:120px;background:#fff;border-top:1px solid #e4e7ed;flex-shrink:0}@media(max-width:767px){.chat-area .input-area[data-v-7d521c78]{min-height:100px;padding-bottom:80px}}[data-v-7d521c78] .mobile-channel-drawer .el-drawer__header,[data-v-7d521c78] .mobile-users-drawer .el-drawer__header{padding:16px;margin-bottom:0;border-bottom:1px solid #e4e7ed}[data-v-7d521c78] .mobile-channel-drawer .el-drawer__header .drawer-header h3,[data-v-7d521c78] .mobile-users-drawer .el-drawer__header .drawer-header h3{margin:0;color:#409eff;font-size:18px}[data-v-7d521c78] .mobile-channel-drawer .el-drawer__body,[data-v-7d521c78] .mobile-users-drawer .el-drawer__body{padding:0}@media(max-height:600px){.chat-area .channel-header[data-v-7d521c78]{height:45px;min-height:45px}.chat-area .input-area[data-v-7d521c78]{min-height:80px}}.about-container[data-v-c1dd60c2]{padding:40px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 60px)}.about-container .about-content[data-v-c1dd60c2]{max-width:1200px;margin:0 auto}.about-container .about-content .hero-section[data-v-c1dd60c2]{text-align:center;padding:40px 0;margin-bottom:40px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.about-container .about-content .hero-section h1[data-v-c1dd60c2]{font-size:3rem;background:linear-gradient(45deg,#409eff,#007fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.about-container .about-content .hero-section .subtitle[data-v-c1dd60c2]{font-size:1.5rem;color:#909399;margin-bottom:16px}.about-container .about-content .hero-section .description[data-v-c1dd60c2]{font-size:1.1rem;color:#606266;max-width:800px;margin:0 auto 24px;line-height:1.8}.about-container .about-content .hero-section .badges[data-v-c1dd60c2]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.about-container .about-content .content-section[data-v-c1dd60c2]{background:#fff;padding:24px;margin-bottom:24px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.about-container .about-content .content-section h2[data-v-c1dd60c2]{color:#303133;margin-bottom:24px;font-size:1.8rem;border-bottom:3px solid #409eff;padding-bottom:12px}.about-container .about-content .features-grid[data-v-c1dd60c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.about-container .about-content .features-grid .feature-card[data-v-c1dd60c2]{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.about-container .about-content .features-grid .feature-card[data-v-c1dd60c2]:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.about-container .about-content .features-grid .feature-card.highlight[data-v-c1dd60c2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.about-container .about-content .features-grid .feature-card.highlight .feature-icon[data-v-c1dd60c2]{color:#fff!important}.about-container .about-content .features-grid .feature-card.highlight h3[data-v-c1dd60c2],.about-container .about-content .features-grid .feature-card.highlight p[data-v-c1dd60c2]{color:#fff}.about-container .about-content .features-grid .feature-card .feature-tag[data-v-c1dd60c2]{position:absolute;top:10px;right:10px;background:#f56c6c;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700}.about-container .about-content .features-grid .feature-card .feature-icon[data-v-c1dd60c2]{font-size:2.5rem;color:#409eff;margin-bottom:12px}.about-container .about-content .features-grid .feature-card h3[data-v-c1dd60c2]{margin-bottom:12px;color:#303133;font-size:1.2rem}.about-container .about-content .features-grid .feature-card p[data-v-c1dd60c2]{color:#606266;line-height:1.6}.about-container .about-content .steps[data-v-c1dd60c2]{display:flex;flex-direction:column;gap:16px}.about-container .about-content .steps .step[data-v-c1dd60c2]{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:8px;transition:all .3s ease}.about-container .about-content .steps .step[data-v-c1dd60c2]:hover{background:#fff;transform:translateX(10px)}.about-container .about-content .steps .step .step-number[data-v-c1dd60c2]{width:50px;height:50px;background:linear-gradient(45deg,#409eff,#007fff);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 12px rgba(0,0,0,.05)}.about-container .about-content .steps .step .step-content[data-v-c1dd60c2]{flex:1}.about-container .about-content .steps .step .step-content h4[data-v-c1dd60c2]{margin:0 0 4px;color:#303133;font-size:1.2rem}.about-container .about-content .steps .step .step-content p[data-v-c1dd60c2]{margin:0;color:#606266;line-height:1.6}.about-container .about-content .tips-list[data-v-c1dd60c2]{display:flex;flex-direction:column;gap:16px}.about-container .about-content .tips-list .tip-item[data-v-c1dd60c2]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;border-left:4px solid #409eff}.about-container .about-content .tips-list .tip-item .tip-icon[data-v-c1dd60c2]{font-size:1.5rem;flex-shrink:0;margin-top:2px}.about-container .about-content .tips-list .tip-item .tip-content[data-v-c1dd60c2]{flex:1}.about-container .about-content .tips-list .tip-item .tip-content h4[data-v-c1dd60c2]{margin:0 0 4px;color:#303133}.about-container .about-content .tips-list .tip-item .tip-content p[data-v-c1dd60c2]{margin:0;color:#606266;line-height:1.6}.about-container .about-content .tech-stack[data-v-c1dd60c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.about-container .about-content .tech-stack .tech-category h4[data-v-c1dd60c2]{color:#303133;margin-bottom:12px;font-size:1.2rem}.about-container .about-content .tech-stack .tech-category .tech-tags[data-v-c1dd60c2]{display:flex;flex-wrap:wrap;gap:8px}.about-container .about-content .about-team[data-v-c1dd60c2]{text-align:center}.about-container .about-content .about-team p[data-v-c1dd60c2]{font-size:1.1rem;color:#303133;margin-bottom:16px}.about-container .about-content .about-team .team-links[data-v-c1dd60c2]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.about-container .about-content .footer-section[data-v-c1dd60c2]{text-align:center;padding:24px;color:#909399}.about-container .about-content .footer-section p[data-v-c1dd60c2]{margin:4px 0}.about-container .about-content .footer-section .version[data-v-c1dd60c2]{font-size:.9rem;color:#c0c4cc}@media(max-width:768px){.about-container[data-v-c1dd60c2]{padding:16px}.about-container .about-content .hero-section h1[data-v-c1dd60c2]{font-size:2rem}.about-container .about-content .hero-section .subtitle[data-v-c1dd60c2]{font-size:1.2rem}.about-container .about-content .hero-section .description[data-v-c1dd60c2]{font-size:1rem}.about-container .about-content .content-section[data-v-c1dd60c2]{padding:16px}.about-container .about-content .content-section h2[data-v-c1dd60c2]{font-size:1.5rem}.features-grid[data-v-c1dd60c2],.tech-stack[data-v-c1dd60c2]{grid-template-columns:1fr!important}.step[data-v-c1dd60c2]{flex-direction:column}.step[data-v-c1dd60c2]:hover{transform:none!important}.team-links[data-v-c1dd60c2]{flex-direction:column}}.stat-card[data-v-ef77b85a]{border:none;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.stat-card[data-v-ef77b85a]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.stat-card .stat-content[data-v-ef77b85a]{display:flex;align-items:center;gap:16px;padding:8px 0}.stat-card .stat-content .stat-icon[data-v-ef77b85a]{flex-shrink:0;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-card .stat-content .stat-info[data-v-ef77b85a]{flex:1;min-width:0}.stat-card .stat-content .stat-info .stat-value[data-v-ef77b85a]{font-size:32px;font-weight:700;color:#303133;line-height:1;margin-bottom:8px}.stat-card .stat-content .stat-info .stat-title[data-v-ef77b85a]{font-size:14px;color:#909399;line-height:1.2}@media(max-width:767px){.stat-card .stat-content[data-v-ef77b85a]{gap:12px}.stat-card .stat-content .stat-icon[data-v-ef77b85a]{width:48px;height:48px;border-radius:10px}.stat-card .stat-content .stat-info .stat-value[data-v-ef77b85a]{font-size:28px}.stat-card .stat-content .stat-info .stat-title[data-v-ef77b85a]{font-size:13px}}.dashboard .dashboard-header[data-v-c2c469cc]{margin-bottom:24px}.dashboard .dashboard-header h2[data-v-c2c469cc]{margin:0 0 8px 0;font-size:24px;font-weight:600;color:#303133}.dashboard .dashboard-header .last-update[data-v-c2c469cc]{margin:0;color:#909399;font-size:14px}.dashboard .stats-grid[data-v-c2c469cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}@media(max-width:767px){.dashboard .stats-grid[data-v-c2c469cc]{grid-template-columns:1fr;gap:16px}}.dashboard .quick-actions .actions-grid[data-v-c2c469cc]{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:767px){.dashboard .quick-actions .actions-grid[data-v-c2c469cc]{flex-direction:column;gap:12px}}.dashboard .quick-actions .actions-grid .el-button[data-v-c2c469cc]{flex:1;min-width:120px}@media(max-width:767px){.dashboard .quick-actions .actions-grid .el-button[data-v-c2c469cc]{width:100%}}.card-header[data-v-c2c469cc]{font-weight:600;color:#303133}.dialog-footer[data-v-66944f4a]{display:flex;justify-content:flex-end;gap:12px}.form-tip[data-v-66944f4a]{margin-top:4px;font-size:12px;color:#909399}@media(max-width:767px){[data-v-66944f4a] .el-dialog{width:95%!important;margin:0 auto}.el-form-item[data-v-66944f4a]{margin-bottom:16px}}.user-management .page-header[data-v-5259d61b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-management .page-header h2[data-v-5259d61b]{margin:0;font-size:24px;font-weight:600;color:#303133}@media(max-width:767px){.user-management .page-header[data-v-5259d61b]{flex-direction:column;align-items:flex-start;gap:16px}}.user-management .search-card[data-v-5259d61b]{margin-bottom:24px}@media(max-width:767px){.user-management .search-card .el-row .el-col[data-v-5259d61b]{margin-bottom:12px}}.user-management .table-card .user-info[data-v-5259d61b]{display:flex;align-items:center;gap:8px}.user-management .table-card .user-info .username[data-v-5259d61b]{font-weight:500}.user-management .table-card .action-buttons[data-v-5259d61b]{display:flex;gap:4px;flex-wrap:wrap}.user-management .table-card .action-buttons .el-button[data-v-5259d61b]{padding:4px 8px;min-width:32px}.el-form[data-v-e1b7dd8a]{padding:20px 20px 0}.channel-management .page-header[data-v-c4ef93c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.channel-management .page-header h2[data-v-c4ef93c0]{margin:0;font-size:24px;font-weight:600;color:#303133}@media(max-width:767px){.channel-management .page-header[data-v-c4ef93c0]{flex-direction:column;align-items:flex-start;gap:16px}}.channel-management .table-card .channel-info[data-v-c4ef93c0]{display:flex;align-items:center;gap:8px}.channel-management .table-card .channel-info .channel-icon[data-v-c4ef93c0]{color:#909399;font-size:16px}.channel-management .table-card .channel-info .channel-name[data-v-c4ef93c0]{font-weight:500}.channel-management .table-card .action-buttons[data-v-c4ef93c0]{display:flex;gap:4px;flex-wrap:wrap}.channel-management .table-card .action-buttons .el-button[data-v-c4ef93c0]{padding:4px 8px;min-width:32px}.message-management .page-header[data-v-bd6ff288]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.message-management .page-header h2[data-v-bd6ff288]{margin:0;font-size:24px;font-weight:500}.message-management .filters[data-v-bd6ff288]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.message-management .message-content[data-v-bd6ff288]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-management .pagination[data-v-bd6ff288]{display:flex;justify-content:flex-end;margin-top:20px}@media(max-width:tablet){.message-management .filters .el-input[data-v-bd6ff288],.message-management .filters .el-select[data-v-bd6ff288]{width:100%!important;margin-right:0!important;margin-bottom:10px}}.system-settings .page-header[data-v-a4f5e7de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.system-settings .page-header h2[data-v-a4f5e7de]{margin:0;font-size:24px;font-weight:600;color:#303133}@media(max-width:767px){.system-settings .page-header[data-v-a4f5e7de]{flex-direction:column;align-items:flex-start;gap:16px}}.system-settings .settings-card[data-v-a4f5e7de]{height:100%}.system-settings .settings-card .card-header[data-v-a4f5e7de]{display:flex;align-items:center;gap:8px;font-weight:600;color:#303133}.system-settings .settings-card .card-header .el-icon[data-v-a4f5e7de]{font-size:18px}.system-settings .settings-card .form-tip[data-v-a4f5e7de]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}.system-settings .settings-card .form-unit[data-v-a4f5e7de]{margin-left:8px;font-size:14px;color:#909399}.system-settings .settings-card .el-form-item[data-v-a4f5e7de]{margin-bottom:20px}@media(max-width:767px){.system-settings .el-form[data-v-a4f5e7de] .el-form-item__label{width:100%!important;text-align:left!important;margin-bottom:8px}}.admin-container[data-v-1c1aa4d2]{height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa}.admin-header[data-v-1c1aa4d2]{background:#fff;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.admin-header .header-left[data-v-1c1aa4d2]{display:flex;align-items:center;gap:16px}.admin-header .header-left h1[data-v-1c1aa4d2]{margin:0;font-size:24px;font-weight:600;color:#303133}.admin-header .header-left .welcome-text[data-v-1c1aa4d2]{color:#909399;font-size:14px}.admin-header .header-right[data-v-1c1aa4d2]{display:flex;align-items:center;gap:16px}.admin-header .header-right .user-info[data-v-1c1aa4d2]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .3s}.admin-header .header-right .user-info[data-v-1c1aa4d2]:hover{background-color:#f5f7fa}.admin-content[data-v-1c1aa4d2]{flex:1;display:flex;overflow:hidden}.admin-sidebar[data-v-1c1aa4d2]{width:240px;background:#fff;border-right:1px solid #e4e7ed;overflow-y:auto}.admin-sidebar .admin-menu[data-v-1c1aa4d2]{border:none;padding:16px 0}.admin-sidebar .admin-menu .el-menu-item[data-v-1c1aa4d2]{height:48px;line-height:48px;margin:0 12px;border-radius:6px}.admin-sidebar .admin-menu .el-menu-item[data-v-1c1aa4d2]:hover{background-color:#f0f9ff;color:#409eff}.admin-sidebar .admin-menu .el-menu-item.is-active[data-v-1c1aa4d2]{background-color:#e1f3ff;color:#409eff;font-weight:500}.admin-sidebar .admin-menu .el-menu-item .el-icon[data-v-1c1aa4d2]{margin-right:8px}.admin-main[data-v-1c1aa4d2]{flex:1;overflow:hidden;display:flex;flex-direction:column}.content-wrapper[data-v-1c1aa4d2]{flex:1;padding:24px;overflow-y:auto}@media(max-width:767px){.admin-header[data-v-1c1aa4d2]{padding:0 16px;height:56px}.admin-header .header-left h1[data-v-1c1aa4d2]{font-size:20px}.admin-header .welcome-text[data-v-1c1aa4d2]{display:none}.admin-content[data-v-1c1aa4d2]{flex-direction:column}.admin-sidebar[data-v-1c1aa4d2]{width:100%;height:auto;border-right:none;border-bottom:1px solid #e4e7ed}.admin-sidebar .admin-menu[data-v-1c1aa4d2]{display:flex;padding:8px 0;overflow-x:auto}.admin-sidebar .admin-menu .el-menu-item[data-v-1c1aa4d2]{white-space:nowrap;margin:0 8px;min-width:auto}.content-wrapper[data-v-1c1aa4d2]{padding:16px}}@media(min-width:768px)and (max-width:1023px){.admin-sidebar[data-v-1c1aa4d2]{width:200px}.content-wrapper[data-v-1c1aa4d2]{padding:20px}}.app-card{background:#fff;border-radius:12px;border:1px solid #ebeef5;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:all .3s ease}.app-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.el-button.el-button--primary{background:linear-gradient(45deg,#409eff,#007fff);border:none}.el-button.el-button--primary:hover{opacity:.9;transform:translateY(-2px)}.el-input__inner:focus{box-shadow:0 0 0 2px rgba(64,158,255,.1)}.section-title{color:#303133;font-size:18px;font-weight:600;margin-bottom:16px}.gradient-text{background:linear-gradient(45deg,#409eff,#007fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-container{padding:40px 24px;max-width:1200px;margin:0 auto}@media(max-width:767px){.page-container{padding:16px 12px}.app-card{border-radius:8px}.app-card:hover{transform:none}.section-title{font-size:16px}.el-button.el-button--primary:hover{transform:none}}@media(max-width:1023px){.page-container{max-width:100%}}@media(hover:none)and (pointer:coarse){.el-button{min-height:44px;min-width:44px}.el-input__inner{font-size:16px}:hover{transition:none}}@media(orientation:landscape)and (max-height:600px){.page-container{padding:12px}}