header[data-v-361d22d7]{display:flex;justify-content:space-between;align-items:center;padding-right:20px;box-sizing:border-box;width:100%;height:60px;background:var(--header-bg);line-height:60px;box-shadow:var(--header-shadow);color:var(--header-text);font-size:14px}header .menubox[data-v-361d22d7]{display:flex;padding-left:30px;position:relative;flex:1}header .menubox .header-title[data-v-361d22d7]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:700;color:var(--header-text);white-space:nowrap;pointer-events:none}header .menubox .menuitem[data-v-361d22d7]{margin-left:30px}header .menubox .menuitem.active[data-v-361d22d7]{color:#0a60ff;font-weight:bolder}header .userbox[data-v-361d22d7]{display:flex;align-items:center}header .userbox .setbox[data-v-361d22d7]{background:#e9f2ff;box-sizing:border-box;width:32px;line-height:32px;text-align:center;height:32px;margin-right:18px;cursor:pointer;border-radius:4px;transition:background .2s}header .userbox .setbox[data-v-361d22d7]:hover{background:#d2e6ff}header .userbox .facebox[data-v-361d22d7]{display:flex;align-items:center}header .userbox .facebox .user-avatar-img[data-v-361d22d7]{width:40px;height:40px;border-radius:50%}header .userbox .facebox .user-avatar-text[data-v-361d22d7]{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;box-shadow:0 2px 6px #00000026}header .userbox .facebox .el-dropdown[data-v-361d22d7]{display:flex;align-items:center;margin-left:10px}.tac[data-v-f734b187]{height:100vh;width:240px;flex-shrink:0;box-sizing:border-box;background-color:#1f2d3d;border-right:1px solid #1a2533;display:flex;flex-direction:column}.tac .teambox[data-v-f734b187]{padding:16px 17px;height:60px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #2a3a4e;flex-shrink:0}.tac .teambox .system-title[data-v-f734b187]{color:#fff;font-size:16px;font-weight:700}.tac .menu-list[data-v-f734b187]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.tac .menu-group[data-v-f734b187]{margin-bottom:4px}.tac .menu-title[data-v-f734b187]{display:flex;align-items:center;height:46px;padding:0 16px;margin:2px 8px;border-radius:6px;color:#b0b7c3;cursor:pointer;transition:all .2s}.tac .menu-title[data-v-f734b187]:hover{background-color:#2a3a4e;color:#fff}.tac .menu-title .menu-icon[data-v-f734b187]{font-size:18px;margin-right:10px}.tac .menu-title .menu-arrow[data-v-f734b187]{margin-left:auto;font-size:12px;color:#8492a6;transition:transform .3s}.tac .menu-title span[data-v-f734b187]{font-size:14px}.tac .sub-menu[data-v-f734b187]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px 12px 8px}.tac .sub-item[data-v-f734b187]{height:36px;line-height:36px;padding:0 10px;border-radius:4px;color:#8b95a5;font-size:13px;cursor:pointer;transition:all .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.tac .sub-item[data-v-f734b187]:hover{background-color:#2a3a4e;color:#fff}.tac .sub-item:hover .menu-arrow[data-v-f734b187]{color:#fff}.tac .sub-item.active[data-v-f734b187]{background-color:#409eff;color:#fff}.tac .menu-list[data-v-f734b187]::-webkit-scrollbar{width:6px}.tac .menu-list[data-v-f734b187]::-webkit-scrollbar-track{background:#1a2533}.tac .menu-list[data-v-f734b187]::-webkit-scrollbar-thumb{background:#3a4a5e;border-radius:3px}.tac .menu-list[data-v-f734b187]::-webkit-scrollbar-thumb:hover{background:#4a5a6e}.mainbox[data-v-a6c00d42]{display:flex;background-color:var(--bg-primary)}.mainbox .rightbox[data-v-a6c00d42]{flex:1;display:flex;flex-direction:column;overflow:hidden}.mainbox .rightbox .main[data-v-a6c00d42]{padding:16px;flex:1;background-color:var(--bg-primary);width:100%;overflow:auto;box-sizing:border-box}.wxloginform{margin:100px auto;box-sizing:border-box;padding:10px;width:700px;height:580px}.wxloginform h3,.wxloginform .bottomitem{text-align:center}.dashboard-page[data-v-3a7cfe66]{padding:20px;min-height:calc(100vh - 132px);background-color:#f5f7fa}.dashboard-header[data-v-3a7cfe66]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.dashboard-title[data-v-3a7cfe66]{font-size:20px;font-weight:700;color:#303133;margin:0}.dashboard-loading[data-v-3a7cfe66]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#909399;font-size:14px;gap:10px}.dashboard-content[data-v-3a7cfe66]{display:flex;flex-direction:column;gap:20px}.dashboard-module[data-v-3a7cfe66]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;width:100%;box-sizing:border-box;height:340px;overflow:hidden}.dashboard-module[data-v-3a7cfe66]:not(.stats-grid-item){height:auto;overflow:visible}.module-title[data-v-3a7cfe66]{font-size:16px;font-weight:700;color:#303133;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between}.module-sub[data-v-3a7cfe66]{font-size:12px;font-weight:400;color:#909399}.dashboard-row[data-v-3a7cfe66]{display:flex;gap:20px}.dashboard-col[data-v-3a7cfe66]{flex:1;min-width:0}.stats-grid[data-v-3a7cfe66]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats-grid-item[data-v-3a7cfe66]{min-width:0;display:flex}.recent-login-columns[data-v-3a7cfe66]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.login-column[data-v-3a7cfe66]{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.login-column-title[data-v-3a7cfe66]{font-size:13px;font-weight:600;padding:6px 10px;border-radius:4px;margin-bottom:8px}.login-column-title.type-admin-title[data-v-3a7cfe66]{background-color:#ecf5ff;color:#409eff}.login-column-title.type-miniprogram-title[data-v-3a7cfe66]{background-color:#f0f9eb;color:#67c23a}.recent-login-list[data-v-3a7cfe66]{flex:1;overflow-y:auto;min-height:0}.recent-login-item[data-v-3a7cfe66]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px 10px 10px;border-bottom:1px solid #f0f0f0}.recent-login-item[data-v-3a7cfe66]:last-child{border-bottom:none}.login-user-info[data-v-3a7cfe66]{flex:1;min-width:0}.login-user-name[data-v-3a7cfe66]{font-size:13px;font-weight:500;color:#303133;margin-bottom:4px}.login-user-meta[data-v-3a7cfe66]{display:flex;align-items:center;gap:8px;font-size:12px;color:#999}.login-type-tag[data-v-3a7cfe66]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px}.login-type-tag.type-admin[data-v-3a7cfe66]{background-color:#ecf5ff;color:#409eff}.login-type-tag.type-miniprogram[data-v-3a7cfe66]{background-color:#f0f9eb;color:#67c23a}.login-ip[data-v-3a7cfe66]{font-family:monospace}.login-time[data-v-3a7cfe66]{font-size:12px;color:#999;white-space:nowrap;margin-left:0;flex-shrink:0}.device-online-groups[data-v-3a7cfe66]{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;min-height:0}.device-group-card[data-v-3a7cfe66]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.group-content[data-v-3a7cfe66]{display:flex;gap:8px;padding:8px 10px;align-items:stretch}.group-project-col[data-v-3a7cfe66],.group-room-col[data-v-3a7cfe66]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.col-label[data-v-3a7cfe66]{font-size:10px;color:#999;padding-bottom:2px;border-bottom:1px solid #f0f0f0;margin-bottom:2px}.project-name-list[data-v-3a7cfe66],.room-name-list[data-v-3a7cfe66]{display:flex;flex-direction:column;gap:4px}.project-name-item[data-v-3a7cfe66]{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-name-item[data-v-3a7cfe66]{font-size:12px;color:#409eff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-operator[data-v-3a7cfe66]{width:80px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-left:1px solid #f0f0f0;padding-left:8px}.operator-label[data-v-3a7cfe66]{font-size:10px;color:#999}.operator-name[data-v-3a7cfe66]{font-size:12px;color:#333;font-weight:500;text-align:center;word-break:break-all}.group-devices[data-v-3a7cfe66]{display:flex;flex-direction:column;gap:6px;width:150px;flex-shrink:0}.group-device[data-v-3a7cfe66]{display:flex;align-items:center;gap:6px}.device-label[data-v-3a7cfe66]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.device-label.label-red[data-v-3a7cfe66]{background:#f56c6c}.device-label.label-blue[data-v-3a7cfe66]{background:#409eff}.device-name[data-v-3a7cfe66]{font-size:12px;color:#666;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-projects[data-v-3a7cfe66]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.project-item[data-v-3a7cfe66]{display:flex;justify-content:space-between;align-items:center;gap:6px}.project-name[data-v-3a7cfe66]{font-size:12px;color:#333;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-time[data-v-3a7cfe66]{font-size:11px;color:#999;white-space:nowrap;flex-shrink:0}.stat-cards[data-v-3a7cfe66]{display:flex;gap:15px}.stat-card[data-v-3a7cfe66]{display:flex;align-items:center;padding:15px;border-radius:8px;color:#fff;transition:transform .2s;flex:1;min-width:0}.stat-card[data-v-3a7cfe66]:hover{transform:translateY(-2px)}.stat-blue[data-v-3a7cfe66]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-green[data-v-3a7cfe66]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.stat-orange[data-v-3a7cfe66]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-purple[data-v-3a7cfe66]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-red[data-v-3a7cfe66]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon[data-v-3a7cfe66]{font-size:32px;margin-right:12px;opacity:.8}.stat-info[data-v-3a7cfe66]{flex:1}.stat-info-one-line[data-v-3a7cfe66]{flex:1;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}.stat-label-text[data-v-3a7cfe66]{font-size:13px;opacity:.9;flex-shrink:0}.stat-num-text[data-v-3a7cfe66]{font-size:20px;font-weight:700;flex-shrink:0}.stat-num[data-v-3a7cfe66]{font-size:24px;font-weight:700;line-height:1.2}.stat-label[data-v-3a7cfe66]{font-size:12px;opacity:.9;margin-top:4px}.login-stats[data-v-3a7cfe66]{display:flex;gap:30px;margin-bottom:20px}.login-stat-item[data-v-3a7cfe66]{text-align:center;flex:1}.login-num[data-v-3a7cfe66]{font-size:28px;font-weight:700;color:#409eff}.login-label[data-v-3a7cfe66]{font-size:12px;color:#909399;margin-top:5px}.login-trend[data-v-3a7cfe66]{margin-top:10px}.trend-title[data-v-3a7cfe66]{font-size:13px;color:#606266;margin-bottom:10px}.trend-chart[data-v-3a7cfe66]{display:flex;align-items:flex-end;justify-content:space-around;height:120px;padding:10px 0;border-bottom:1px solid #ebeef5}.trend-bar-item[data-v-3a7cfe66]{display:flex;flex-direction:column;align-items:center;flex:1}.trend-bar[data-v-3a7cfe66]{width:24px;background:linear-gradient(180deg,#409eff 0%,#79bbff 100%);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s}.trend-count[data-v-3a7cfe66]{font-size:11px;color:#606266;margin-top:4px}.trend-date[data-v-3a7cfe66]{font-size:11px;color:#909399;margin-top:2px}.user-stats[data-v-3a7cfe66]{padding:10px 0}.user-total[data-v-3a7cfe66]{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.user-num[data-v-3a7cfe66]{font-size:32px;font-weight:700;color:#303133}.user-label[data-v-3a7cfe66]{font-size:13px;color:#909399;margin-left:8px}.user-level-dist[data-v-3a7cfe66]{display:flex;flex-direction:column;gap:12px}.level-item[data-v-3a7cfe66]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.level-item b[data-v-3a7cfe66]{margin-left:auto;font-size:16px;color:#303133}.level-dot[data-v-3a7cfe66]{width:10px;height:10px;border-radius:50%}.level-a .level-dot[data-v-3a7cfe66]{background:#f56c6c}.level-b .level-dot[data-v-3a7cfe66]{background:#e6a23c}.level-c .level-dot[data-v-3a7cfe66]{background:#67c23a}.recent-list[data-v-3a7cfe66]{display:flex;flex-direction:column;gap:0;flex:1;overflow:hidden;min-height:0}.recent-item[data-v-3a7cfe66]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f5f7fa;gap:10px;flex:1;min-height:0}.recent-index-green[data-v-3a7cfe66]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#67c23a;color:#fff;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0}.recent-project-name[data-v-3a7cfe66]{flex:none;width:120px;min-width:0;font-size:13px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-project-meta[data-v-3a7cfe66]{display:flex;align-items:center;gap:8px;flex-shrink:0}.recent-creator[data-v-3a7cfe66]{font-size:11px;color:#666;white-space:nowrap;width:100px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.recent-create-time[data-v-3a7cfe66]{font-size:11px;color:#999;white-space:nowrap;width:140px;flex-shrink:0}.recent-room-count[data-v-3a7cfe66]{font-size:11px;color:#67c23a;white-space:nowrap;width:80px;flex-shrink:0;text-align:right}.recent-item[data-v-3a7cfe66]:last-child{border-bottom:none}.recent-index[data-v-3a7cfe66]{width:20px;height:20px;background:#ecf5ff;color:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.recent-info[data-v-3a7cfe66]{flex:1;min-width:0}.recent-name[data-v-3a7cfe66]{font-size:13px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-meta[data-v-3a7cfe66]{font-size:11px;color:#909399;margin-top:1px}.recent-time[data-v-3a7cfe66]{font-size:11px;color:#c0c4cc;flex-shrink:0}.intention-summary[data-v-3a7cfe66]{display:flex;gap:20px;margin-bottom:15px}.intention-item[data-v-3a7cfe66]{flex:1;text-align:center;padding:15px;background:#f5f7fa;border-radius:8px}.intention-num[data-v-3a7cfe66]{font-size:24px;font-weight:700;color:#e6a23c}.intention-label[data-v-3a7cfe66]{font-size:12px;color:#909399;margin-top:5px}.my-projects-grid[data-v-3a7cfe66]{display:flex;flex-direction:column;gap:6px;flex:1;overflow:hidden;min-height:0}.my-project-card[data-v-3a7cfe66]{padding:8px 12px;background:#f5f7fa;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-height:0}.my-project-card[data-v-3a7cfe66]:hover{background:#ecf5ff}.project-index[data-v-3a7cfe66]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#409eff;color:#fff;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0;margin-right:8px}.my-project-name[data-v-3a7cfe66]{font-size:13px;font-weight:500;color:#303133;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-project-meta[data-v-3a7cfe66]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0}.my-project-time[data-v-3a7cfe66]{font-size:11px;color:#999;white-space:nowrap}.my-project-room-count[data-v-3a7cfe66]{font-size:11px;color:#409eff;font-weight:500;white-space:nowrap}.quick-entry[data-v-3a7cfe66]{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.quick-item[data-v-3a7cfe66]{display:flex;flex-direction:column;align-items:center;padding:20px 10px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .2s;gap:8px}.quick-item[data-v-3a7cfe66]:hover{background:#ecf5ff;transform:translateY(-2px)}.quick-icon[data-v-3a7cfe66]{font-size:28px;color:#409eff}.quick-item span[data-v-3a7cfe66]{font-size:13px;color:#606266}.empty-tip[data-v-3a7cfe66]{text-align:center;padding:30px;color:#c0c4cc;font-size:13px}.empty-tip.large[data-v-3a7cfe66]{padding:60px 20px;font-size:15px}.empty-tip.large .el-icon[data-v-3a7cfe66]{font-size:48px;margin-bottom:10px;color:#dcdfe6}.empty-tip.large p[data-v-3a7cfe66]{margin:5px 0}.config-tip[data-v-3a7cfe66]{display:flex;align-items:flex-start;gap:8px;padding:10px 15px;background:#ecf5ff;border-radius:4px;margin-bottom:15px;font-size:12px;color:#409eff;line-height:1.6}.config-tip .el-icon[data-v-3a7cfe66]{flex-shrink:0;margin-top:2px}@media (max-width: 1200px){.stat-cards[data-v-3a7cfe66]{grid-template-columns:repeat(3,1fr)}.quick-entry[data-v-3a7cfe66]{grid-template-columns:repeat(4,1fr)}.my-projects-grid[data-v-3a7cfe66]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dashboard-row[data-v-3a7cfe66]{flex-direction:column}.stat-cards[data-v-3a7cfe66]{grid-template-columns:repeat(2,1fr)}.quick-entry[data-v-3a7cfe66]{grid-template-columns:repeat(3,1fr)}.my-projects-grid[data-v-3a7cfe66]{grid-template-columns:repeat(2,1fr)}}.userItemDialog{width:100%;height:100%;background-color:#0000004d;position:fixed;top:0;left:0;z-index:2000}.userItemDialog .formactionDialog.formaction{height:440px;width:598px;z-index:2444;position:fixed;background-color:#fff;top:calc(50% - 220px);left:calc(50% - 299px);overflow-y:auto;border-radius:8px}.userItemDialog .formactionDialog.formaction .demo-ruleForm{height:400px}.userItemDialog .formactionDialog{width:598px;height:800px;z-index:2444;position:fixed;top:calc(50% - 400px);left:calc(50% - 299px)}.userItemDialog .formactionDialog h4{margin:0;padding:4px}.userItemDialog .formactionDialog .el-card__body{margin:0;padding:0}.userItemDialog .formactionDialog h4{padding-bottom:10px;padding-left:10px;display:flex;justify-content:space-between;padding-right:20px;font-size:14px;border-bottom:1px solid #eeeeee}.userItemDialog .formactionDialog .formitem{box-sizing:border-box;margin-top:50px;padding:4px 10px;display:flex;align-items:center;justify-content:center}.userItemDialog .formactionDialog .formitem .formcell{width:20%}.userItemDialog .formactionDialog .formbottom{position:absolute;width:100%;bottom:10px}.formaction[data-v-80622adc]{background:var(--bg-card);padding:0;margin:0;background-color:var(--bg-tertiary);width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-80622adc]{display:flex;justify-content:space-between;padding:14px 10px;align-items:center;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.formaction .pagebox[data-v-80622adc]{background-color:var(--bg-card);padding:20px;float:right;width:100%;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.overDialog .formactionDialog .formitem{box-sizing:border-box;margin-top:80px;padding:4px 10px;display:flex;align-items:center;justify-content:center}.formaction[data-v-90f91009]{background:var(--bg-card);padding:0;margin:0;background-color:var(--bg-tertiary);width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-90f91009]{display:flex;justify-content:space-between;padding:5px 10px;align-items:center;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.formaction .search_header .left[data-v-90f91009]{display:flex;align-items:center}.formaction .search_header .left span[data-v-90f91009]{margin-left:20px}.formaction .search_header .left span.active[data-v-90f91009]{color:#0a60ff;font-weight:bolder}.formaction .search_header .left .filter-group[data-v-90f91009]{margin-left:30px;display:flex;align-items:center}.formaction .search_header .left .filter-group span[data-v-90f91009]{margin-left:15px;cursor:pointer;padding:4px 10px;border-radius:4px;border:1px solid #dcdfe6;transition:all .3s}.formaction .search_header .left .filter-group span[data-v-90f91009]:hover{background-color:var(--bg-active);border-color:var(--color-primary)}.formaction .search_header .left .filter-group span.active[data-v-90f91009]{font-weight:400}.formaction .search_header .left .filter-group span.filter-self.active[data-v-90f91009]{color:#409eff!important;background-color:#409eff1a!important;border-color:#409eff!important}.formaction .search_header .left .filter-group span.filter-b.active[data-v-90f91009]{color:#e6a23c!important;background-color:#e6a23c1a!important;border-color:#e6a23c!important}.formaction .search_header .left .filter-group span.filter-c.active[data-v-90f91009]{color:#67c23a!important;background-color:#67c23a1a!important;border-color:#67c23a!important}.formaction .search_header .mid[data-v-90f91009]{display:flex}.formaction .search_header .mid .mid_1 .el-range-editor--small[data-v-90f91009]{width:280px}.formaction .search_header .mid .mid_1 .el-range-editor--small .el-range-input[data-v-90f91009]{width:120px}.formaction .search_header .mid .mid_2[data-v-90f91009]{margin-left:30px}.formaction .search_header .mid .mid_2 span[data-v-90f91009]{margin-left:20px}.formaction .search_header .mid .mid_2 span.active[data-v-90f91009]{color:#0a60ff;font-weight:bolder}.formaction .search_header button .el-icon[data-v-90f91009]{margin-right:4px}.formaction .tablebox[data-v-90f91009]{width:100%;border-radius:4px}.formaction .tablebox .el-table tr.warning-row[data-v-90f91009]{--el-table-tr-bg-color: var(--el-color-warning-light-9)}.formaction .tablebox .el-table tr.success-row[data-v-90f91009]{--el-table-tr-bg-color: var(--el-color-success-light-9)}.formaction .tablebox .el-table tr p[data-v-90f91009]{height:18px;line-height:18px;margin:2px auto}.formaction .level-tag[data-v-90f91009]{border-radius:10px!important;padding:0 10px!important;font-weight:700;border:1px solid!important}.formaction .level-tag-a[data-v-90f91009]{background-color:#f56c6c1a!important;color:#f56c6c!important;border-color:#f56c6c!important}.formaction .level-tag-b[data-v-90f91009]{background-color:#e6a23c1a!important;color:#e6a23c!important;border-color:#e6a23c!important}.formaction .level-tag-c[data-v-90f91009]{background-color:#67c23a1a!important;color:#67c23a!important;border-color:#67c23a!important}.overDialog .formactionDialog.formaction{height:390px;width:598px;z-index:2444;position:fixed;background-color:#fff;top:calc(50% - 195px);left:calc(50% - 299px);overflow-y:auto;border-radius:8px}.overDialog .formactionDialog.roomitemDialog{height:580px;width:698px;z-index:2444;position:fixed;background-color:#fff;top:calc(50% - 250px);left:calc(50% - 299px);overflow-y:auto;border-radius:8px}.overDialog .formactionDialog.roomitemDialog .demo-ruleForm{height:400px}.overDialog .formactionDialog .formitem{box-sizing:border-box;margin-top:20px;padding:6px 30px;display:flex;align-items:center;justify-content:center}.formaction[data-v-3d6ff759]{background:var(--bg-card);padding:0;margin:0;background-color:var(--bg-tertiary);width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-3d6ff759]{display:flex;justify-content:space-between;padding:5px 10px;align-items:center;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.formaction .search_header .left[data-v-3d6ff759]{display:flex;align-items:center}.formaction .search_header .left b[data-v-3d6ff759]{font-size:16px}.formaction .search_header .left span[data-v-3d6ff759]{margin-left:20px}.formaction .search_header .left span.active[data-v-3d6ff759]{color:#0a60ff;font-weight:bolder}.formaction .search_header .mid[data-v-3d6ff759]{display:flex}.formaction .search_header .mid .mid_1 .el-range-editor--small[data-v-3d6ff759]{width:280px}.formaction .search_header .mid .mid_1 .el-range-editor--small .el-range-input[data-v-3d6ff759]{width:120px}.formaction .search_header .mid .mid_2[data-v-3d6ff759]{margin-left:30px}.formaction .search_header .mid .mid_2 span[data-v-3d6ff759]{margin-left:20px}.formaction .search_header .mid .mid_2 span.active[data-v-3d6ff759]{color:#0a60ff;font-weight:bolder}.formaction .search_header button .el-icon[data-v-3d6ff759]{margin-right:4px}.formaction .mainbox[data-v-3d6ff759]{width:100%;border-radius:4px;display:flex}.formaction .mainbox .mainleft[data-v-3d6ff759]{width:320px;font-size:14px;background-color:var(--bg-card);border-radius:4px;padding:10px;box-sizing:border-box}.formaction .mainbox .mainleft .el-menu[data-v-3d6ff759]{background-color:transparent!important;border:none}.formaction .mainbox .mainleft .el-menu[data-v-3d6ff759] .el-sub-menu:hover{color:var(--color-primary);background-color:var(--bg-hover)!important}.formaction .mainbox .mainleft .el-menu[data-v-3d6ff759] .el-sub-menu.is-opened>.el-sub-menu__title{color:var(--color-primary)!important;background-color:var(--bg-active)!important}.formaction .mainbox .mainleft .el-menu[data-v-3d6ff759] .el-sub-menu__title{padding-left:0!important;padding-right:0!important;height:auto;line-height:normal}.formaction .mainbox .mainleft .el-menu[data-v-3d6ff759] .el-menu-item{padding-left:0!important;padding-right:0!important}.formaction .mainbox .mainleft .el-menu[data-v-3d6ff759] .el-sub-menu .el-menu,.formaction .mainbox .mainleft .el-menu[data-v-3d6ff759] .el-menu--inline{background-color:var(--bg-secondary)!important}.formaction .mainbox .mainleft[data-v-3d6ff759] .el-menu-item.active{color:var(--color-primary)!important;background-color:var(--bg-active)!important}.formaction .mainbox .mainleft .roomitem[data-v-3d6ff759]{display:flex;align-items:center;justify-content:space-between}.formaction .mainbox .mainright[data-v-3d6ff759]{flex:1;margin-left:30px}.formaction .mainbox .mainright .tableheader[data-v-3d6ff759]{background-color:var(--bg-card);display:flex;align-items:center;padding:10px;box-sizing:border-box;border-bottom:1px solid var(--border-primary);margin-bottom:10px;border-radius:6px;color:var(--text-primary)}.formaction .mainbox .mainright .tableheader .headeritem[data-v-3d6ff759]{padding:5px 8px;line-height:24px;height:24px;margin-right:15px;text-align:center;font-weight:600;font-size:14px}.overDialog .formactionDialog.menuform{height:490px;width:598px;z-index:2444;position:fixed;background-color:#fff;top:calc(50% - 195px);left:calc(50% - 299px);overflow-y:auto;border-radius:8px}.overDialog .formactionDialog.menuform .demo-ruleForm{height:400px}.menulistbox .search_header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.imageDialog{width:100%;height:100%;background-color:#0000004d;position:fixed;top:0;left:0;z-index:2000}.imageDialog .formactionDialog.formaction{height:390px;width:598px;z-index:2444;position:fixed;background-color:#fff;top:calc(50% - 195px);left:calc(50% - 299px);overflow-y:auto;border-radius:8px}.imageDialog .formactionDialog.formaction .demo-ruleForm{height:400px}.imageDialog .formactionDialog{width:598px;height:800px;z-index:2444;position:fixed;top:calc(50% - 400px);left:calc(50% - 299px)}.imageDialog .formactionDialog h4{margin:0;padding:4px}.imageDialog .formactionDialog .el-card__body{margin:0;padding:0}.imageDialog .formactionDialog h4{padding-bottom:10px;padding-left:10px;display:flex;justify-content:space-between;padding-right:20px;font-size:14px;border-bottom:1px solid #eeeeee}.imageDialog .formactionDialog .formitem{box-sizing:border-box;margin-top:50px;padding:4px 10px;display:flex;align-items:center;justify-content:center}.imageDialog .formactionDialog .formitem .formcell{width:30%}.imageDialog .formactionDialog .formbottom{position:absolute;width:100%;bottom:10px}.imagelistbox .search_header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.imagelistbox .Row-Header,.imagelistbox .Row-Header th{background-color:var(--table-header-bg)!important}.linkform-container[data-v-222ea941]{display:flex;gap:20px;width:100%}.edit-panel[data-v-222ea941]{flex:1;min-width:0;padding:10px}.preview-panel[data-v-222ea941]{width:420px;flex-shrink:0;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.preview-header[data-v-222ea941]{background-color:var(--bg-secondary);padding:10px 15px;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-primary)}.preview-content[data-v-222ea941]{padding:20px;background-color:var(--bg-tertiary);display:flex;justify-content:center}.phone-frame[data-v-222ea941]{width:320px;background-color:#fff;border-radius:24px;box-shadow:0 4px 20px #00000026;overflow:hidden}.phone-status-bar[data-v-222ea941]{height:28px;background-color:#000;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px}.phone-status-bar .status-icons[data-v-222ea941]{display:flex;gap:4px;align-items:center}.phone-nav-bar[data-v-222ea941]{height:44px;background-color:#10b7ff;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:none}.phone-nav-bar .nav-back-icon[data-v-222ea941]{position:absolute;left:16px;color:#fff;font-size:20px;font-weight:300}.phone-nav-bar .nav-title[data-v-222ea941]{color:#fff;font-size:17px;font-weight:500}.phone-body[data-v-222ea941]{height:560px;overflow-y:auto;background-color:#f5f7fa}.miniprogram-container[data-v-222ea941]{padding:16px 12px}.miniprogram-card[data-v-222ea941]{background:#ffffff;border-radius:12px;padding:20px 16px;text-align:center;box-shadow:0 2px 8px #0000000a}.miniprogram-title[data-v-222ea941]{font-size:18px;font-weight:600;color:#1d2129;margin-bottom:20px}.miniprogram-qrcode-wrap[data-v-222ea941]{width:160px;height:160px;margin:0 auto 12px;border:1px dashed #cccccc;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.miniprogram-qrcode-wrap .qrcode-placeholder[data-v-222ea941]{color:#86909c;font-size:12px}.miniprogram-qrcode[data-v-222ea941]{width:100%;height:100%;object-fit:contain}.miniprogram-qrcode-tip[data-v-222ea941]{font-size:11px;color:#86909c;margin-bottom:20px;line-height:1.4}.miniprogram-info-item[data-v-222ea941]{text-align:left;padding:10px 0;border-bottom:1px solid #f0f0f0}.miniprogram-info-item[data-v-222ea941]:last-of-type{border-bottom:none}.miniprogram-info-row[data-v-222ea941]{display:flex;justify-content:flex-start;gap:24px;border-bottom:1px solid #f0f0f0;padding:10px 0}.info-item-inline[data-v-222ea941]{flex:none;border-bottom:none;padding:0;text-align:left;display:flex;flex-direction:column;justify-content:center}.phone-only[data-v-222ea941]{padding-top:18px}.miniprogram-label[data-v-222ea941]{font-size:12px;color:#86909c;margin-bottom:3px}.miniprogram-value[data-v-222ea941]{font-size:14px;color:#1d2129}.miniprogram-phone-btn[data-v-222ea941]{margin-top:20px;width:100%;background-color:#07c160;color:#fff;border:none;border-radius:8px;padding:12px;font-size:15px;cursor:pointer}.miniprogram-phone-btn[data-v-222ea941]:active{opacity:.8}.miniprogram-company-desc[data-v-222ea941]{margin-top:16px;font-size:11px;color:#86909c;line-height:1.6;text-align:center}.wechat-qrcode[data-v-222ea941]{margin-top:5px}.qrcode-image-wrapper[data-v-222ea941]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.qrcode-actions[data-v-222ea941]{display:flex;gap:8px}.upload-inline[data-v-222ea941]{display:inline-block}.qrcode-upload-placeholder[data-v-222ea941]{width:150px;height:150px;border:2px dashed #dcdfe6;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fafafa}.imagemanage[data-v-c615a3c1]{padding:0;margin:0;width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.imagemanage .search_header[data-v-c615a3c1]{display:flex;justify-content:space-between;padding:14px 10px;align-items:center;font-size:13px;border-radius:4px;color:var(--text-primary)}.imagemanage .image-list[data-v-c615a3c1]{display:flex;flex-wrap:wrap;gap:20px;padding:20px;margin-top:10px;border-radius:4px}.imagemanage .image-list .image-item[data-v-c615a3c1]{display:flex;width:400px;padding:15px;border:1px solid var(--border-light);border-radius:8px}.imagemanage .image-list .image-item .image-preview[data-v-c615a3c1]{width:150px;height:150px;border:1px solid var(--border-secondary);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary)}.imagemanage .image-list .image-item .image-preview img[data-v-c615a3c1]{width:100%;height:100%;object-fit:cover}.imagemanage .image-list .image-item .image-preview .placeholder[data-v-c615a3c1]{color:var(--text-tertiary);font-size:12px}.imagemanage .image-list .image-item .image-info[data-v-c615a3c1]{flex:1;margin-left:15px;display:flex;flex-direction:column}.imagemanage .image-list .image-item .image-info .image-name[data-v-c615a3c1]{font-size:14px;font-weight:700;margin:0 0 8px;color:#333}.imagemanage .image-list .image-item .image-info .image-desc[data-v-c615a3c1]{font-size:12px;color:#666;margin:0 0 15px;line-height:1.5}.formaction[data-v-f4ddef97]{background:var(--bg-card);padding:0;margin:0;background-color:var(--bg-tertiary);width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-f4ddef97]{display:flex;justify-content:space-between;padding:5px 10px;height:36px;align-items:center;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.formaction .search_header .left[data-v-f4ddef97]{display:flex;align-items:center}.formaction .search_header .left span[data-v-f4ddef97]{margin-left:20px}.formaction .search_header .left span.active[data-v-f4ddef97]{color:#0a60ff;font-weight:bolder}.formaction .search_header .mid[data-v-f4ddef97]{display:flex}.formaction .search_header .mid .mid_1 .el-range-editor--small[data-v-f4ddef97]{width:280px}.formaction .search_header .mid .mid_1 .el-range-editor--small .el-range-input[data-v-f4ddef97]{width:120px}.formaction .search_header .mid .mid_2[data-v-f4ddef97]{margin-left:30px}.formaction .search_header .mid .mid_2 span[data-v-f4ddef97]{margin-left:20px}.formaction .search_header .mid .mid_2 span.active[data-v-f4ddef97]{color:#0a60ff;font-weight:bolder}.formaction .search_header button .el-icon[data-v-f4ddef97]{margin-right:4px}.formaction .mainbox[data-v-f4ddef97]{width:100%;border-radius:4px;display:flex;background-color:var(--bg-card)}.formaction .mainbox .el-tabs[data-v-f4ddef97]{width:100%;background-color:var(--bg-card);padding:10px 20px}.overDialog .formactionDialog.formaction{background-color:#fff!important;box-sizing:border-box;overflow-x:hidden;padding:20px;border-radius:8px}.overDialog .formiconbox{display:flex;align-items:center;justify-content:center;height:180px;width:240px;border:1px solid #ccc;margin:10px auto;border-radius:4px}.overDialog .invcode-desc{width:240px;margin:30px auto 10px;text-align:left;font-size:13px;color:#666;line-height:1.5}.formaction[data-v-23617e13]{background:var(--bg-card);padding:0;margin:0;background-color:var(--bg-tertiary);width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-23617e13]{display:flex;justify-content:space-between;padding:5px 10px;align-items:center;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.formaction .search_header .left[data-v-23617e13]{display:flex;align-items:center}.formaction .search_header .left span[data-v-23617e13]{margin-left:20px}.formaction .search_header .left span.active[data-v-23617e13]{color:#0a60ff;font-weight:bolder}.formaction .search_header .mid[data-v-23617e13]{display:flex}.formaction .search_header .mid .mid_1 .el-range-editor--small[data-v-23617e13]{width:280px}.formaction .search_header .mid .mid_1 .el-range-editor--small .el-range-input[data-v-23617e13]{width:120px}.formaction .search_header .mid .mid_2[data-v-23617e13]{margin-left:30px}.formaction .search_header .mid .mid_2 span[data-v-23617e13]{margin-left:20px}.formaction .search_header .mid .mid_2 span.active[data-v-23617e13]{color:#0a60ff;font-weight:bolder}.formaction .search_header button .el-icon[data-v-23617e13]{margin-right:4px}.formaction .mainbox[data-v-23617e13]{width:100%;border-radius:4px;display:flex}.formaction .mainbox .mainleft[data-v-23617e13]{width:260px}.formaction .mainbox .mainleft .menuboxitem[data-v-23617e13],.formaction .mainbox .mainleft .menutitle[data-v-23617e13]{height:48px;line-height:48px;padding:10px 16px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.formaction .mainbox .mainleft .menuboxitem.active[data-v-23617e13]{background-color:var(--bg-active);color:var(--color-primary)}.formaction .mainbox .mainleft .menutitle[data-v-23617e13]{color:#ccc;font-weight:600}.formaction .mainbox .mainright[data-v-23617e13]{flex:1;margin-left:30px}.formaction .mainbox .mainright .pagebox[data-v-23617e13]{padding:10px 20px;float:right}.formaction .mainbox .mainright .groupset[data-v-23617e13]{display:flex;align-items:center;justify-content:center;width:100%}.formaction .mainbox .mainright .groupset button[data-v-23617e13]{margin-left:20px}.formaction .page-main-title[data-v-23617e13]{font-size:18px!important;font-weight:700!important;color:#303133!important}.formaction .panel-title[data-v-23617e13]{font-size:15px!important;font-weight:700!important;color:#303133!important;padding-left:10px!important;border-left:4px solid #409eff!important;margin-bottom:12px!important;line-height:1.2!important;height:auto!important}.formaction .menuboxitem[data-v-23617e13]{border-radius:6px!important;margin-bottom:4px!important;transition:all .2s!important;border-left:3px solid transparent!important}.formaction .menuboxitem[data-v-23617e13]:hover{background-color:#f5f7fa!important}.formaction .menuboxitem.active[data-v-23617e13]{background-color:#ecf5ff!important;color:#409eff!important;border-left:3px solid #409eff!important;font-weight:500!important}.formaction[data-v-23617e13] .el-table__header th{background-color:#ecf5ff!important;color:#409eff!important;font-weight:700!important}.formaction[data-v-23617e13] .el-table__body tr{font-size:13px!important}.formaction[data-v-23617e13] .el-table__body tr:hover>td{background-color:#f5f7fa!important}.overDialog .formactionDialog.formaction{height:290px;width:598px;z-index:2444;position:fixed;background-color:#fff;top:calc(50% - 195px);left:calc(50% - 299px);overflow-y:auto;border-radius:8px}.overDialog .formactionDialog.formaction .demo-ruleForm{height:400px}.overDialog .formactionDialog h4{margin:0;padding:4px}.overDialog .formactionDialog .el-card__body{margin:0;padding:0}.overDialog .formactionDialog h4{padding-bottom:10px;padding-left:10px;display:flex;justify-content:space-between;padding-right:20px;font-size:14px;border-bottom:1px solid #eeeeee}.overDialog .formactionDialog .formitem{box-sizing:border-box;margin-top:50px;padding:4px 10px;display:flex;align-items:center;justify-content:center}.formaction[data-v-06467b2c]{padding:0;margin:0;width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-06467b2c]{display:flex;justify-content:space-between;padding:5px 10px;align-items:center;font-size:13px;border-radius:4px;color:var(--text-primary)}.formaction .search_header .left[data-v-06467b2c]{display:flex;align-items:center}.formaction .search_header .left span[data-v-06467b2c]{margin-left:20px}.formaction .search_header .left span.active[data-v-06467b2c]{color:#0a60ff;font-weight:bolder}.formaction .search_header .mid[data-v-06467b2c]{display:flex}.formaction .search_header .mid .mid_1 .el-range-editor--small[data-v-06467b2c]{width:280px}.formaction .search_header .mid .mid_1 .el-range-editor--small .el-range-input[data-v-06467b2c]{width:120px}.formaction .search_header .mid .mid_2[data-v-06467b2c]{margin-left:30px}.formaction .search_header .mid .mid_2 span[data-v-06467b2c]{margin-left:20px}.formaction .search_header .mid .mid_2 span.active[data-v-06467b2c]{color:#0a60ff;font-weight:bolder}.formaction .search_header button .el-icon[data-v-06467b2c]{margin-right:4px}.formaction .mainbox[data-v-06467b2c]{width:100%;border-radius:4px;display:flex}.formaction .mainbox .mainleft[data-v-06467b2c]{width:260px}.formaction .mainbox .mainleft .menuboxitem[data-v-06467b2c],.formaction .mainbox .mainleft .menutitle[data-v-06467b2c]{height:48px;line-height:48px;padding:10px 16px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.formaction .mainbox .mainleft .menutitle[data-v-06467b2c]{color:var(--text-secondary);font-weight:600}.formaction .mainbox .mainright[data-v-06467b2c]{flex:1;margin-left:30px}.formaction .mainbox .mainright .pagebox[data-v-06467b2c]{padding:10px 20px;float:right}.formaction .mainbox .mainright .groupset[data-v-06467b2c]{display:flex;align-items:center;justify-content:center;width:100%}.formaction .mainbox .mainright .groupset button[data-v-06467b2c]{margin-left:20px}.formaction[data-v-ad498d27]{padding:0;margin:0;width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-ad498d27]{display:flex;justify-content:space-between;padding:5px 10px;align-items:center;font-size:13px;border-radius:4px;color:var(--text-primary)}.formaction .search_header .left[data-v-ad498d27]{display:flex;align-items:center}.formaction .search_header .left span[data-v-ad498d27]{margin-left:20px}.formaction .search_header .left span.active[data-v-ad498d27]{color:#0a60ff;font-weight:bolder}.formaction .search_header .mid[data-v-ad498d27]{display:flex}.formaction .search_header .mid .mid_1 .el-range-editor--small[data-v-ad498d27]{width:280px}.formaction .search_header .mid .mid_1 .el-range-editor--small .el-range-input[data-v-ad498d27]{width:120px}.formaction .search_header .mid .mid_2[data-v-ad498d27]{margin-left:30px}.formaction .search_header .mid .mid_2 span[data-v-ad498d27]{margin-left:20px}.formaction .search_header .mid .mid_2 span.active[data-v-ad498d27]{color:#0a60ff;font-weight:bolder}.formaction .search_header button .el-icon[data-v-ad498d27]{margin-right:4px}.formaction .tablebox[data-v-ad498d27]{margin-top:10px;width:100%;border-radius:4px}.formaction .tablebox .el-table tr.warning-row[data-v-ad498d27]{--el-table-tr-bg-color: var(--el-color-warning-light-9)}.formaction .tablebox .el-table tr.success-row[data-v-ad498d27]{--el-table-tr-bg-color: var(--el-color-success-light-9)}.formaction .tablebox .el-table tr p[data-v-ad498d27]{height:18px;line-height:18px;margin:2px auto}.formaction .botton_btn[data-v-ad498d27]{position:absolute;bottom:10px;right:20px}.login-wrap[data-v-cb5574e6]{position:relative;width:100%;height:100%;min-height:100vh;background-image:url(/assets/login-bg-4307b76e.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.login-footer[data-v-cb5574e6]{text-align:center;font-size:14px;padding:20px;color:#333;position:absolute;bottom:0;left:0;right:0}.ms-title[data-v-cb5574e6]{width:100%;line-height:50px;text-align:center;font-size:20px;color:#000;border-bottom:1px solid #ddd;font-weight:700}.ms-login[data-v-cb5574e6]{position:absolute;left:50%;top:50%;width:350px;margin:-190px 0 0 -175px;border-radius:5px;background:#ffffff;overflow:hidden}.ms-content[data-v-cb5574e6]{padding:30px}.login-btn[data-v-cb5574e6]{text-align:center}.login-btn button[data-v-cb5574e6]{width:100%;height:36px;margin:0 0 10px}.login-tips[data-v-cb5574e6]{font-size:12px;line-height:30px;color:#fff}.formaction[data-v-0a4da871]{padding:0;margin:0;width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-0a4da871]{display:flex;justify-content:space-between;padding:5px 10px;align-items:center;font-size:13px;border-radius:4px;color:var(--text-primary)}.formaction .search_header .left[data-v-0a4da871]{display:flex;align-items:center}.formaction .search_header .left span[data-v-0a4da871]{margin-left:20px}.formaction .search_header .left span.active[data-v-0a4da871]{color:#0a60ff;font-weight:bolder}.formaction .search_header .mid[data-v-0a4da871]{display:flex}.formaction .search_header .mid .mid_1 .el-range-editor--small[data-v-0a4da871]{width:280px}.formaction .search_header .mid .mid_1 .el-range-editor--small .el-range-input[data-v-0a4da871]{width:120px}.formaction .search_header .mid .mid_2[data-v-0a4da871]{margin-left:30px}.formaction .search_header .mid .mid_2 span[data-v-0a4da871]{margin-left:20px}.formaction .search_header .mid .mid_2 span.active[data-v-0a4da871]{color:#0a60ff;font-weight:bolder}.formaction .search_header button .el-icon[data-v-0a4da871]{margin-right:4px}.formaction .tablebox[data-v-0a4da871]{width:100%;border-radius:4px}.formaction .tablebox .el-table tr.warning-row[data-v-0a4da871]{--el-table-tr-bg-color: var(--el-color-warning-light-9)}.formaction .tablebox .el-table tr.success-row[data-v-0a4da871]{--el-table-tr-bg-color: var(--el-color-success-light-9)}.formaction .tablebox .el-table tr p[data-v-0a4da871]{height:18px;line-height:18px;margin:2px auto}.overDialog .uploadDeviceDialog{z-index:2444;position:fixed;width:760px;height:620px;top:calc(50% - 310px);left:calc(50% - 380px);background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.overDialog .uploadDeviceDialog h4{margin:0;padding:10px 20px 10px 10px;display:flex;justify-content:center;font-size:14px;border-bottom:1px solid #eeeeee;flex-shrink:0}.overDialog .uploadDeviceDialog .formbody{flex:1;height:100%;overflow-y:auto;box-sizing:border-box;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(144,147,153,.5) transparent}.overDialog .uploadDeviceDialog .formbody::-webkit-scrollbar{width:6px;height:6px}.overDialog .uploadDeviceDialog .formbody::-webkit-scrollbar-thumb{background-color:#90939980;border-radius:3px}.overDialog .uploadDeviceDialog .formbody::-webkit-scrollbar-thumb:hover{background-color:#909399cc}.overDialog .uploadDeviceDialog .formbody::-webkit-scrollbar-track{background-color:transparent}.overDialog .uploadDeviceDialog .el-card__body{margin:0;padding:0}.overDialog .uploadDeviceDialog .formitem{box-sizing:border-box;margin-top:26px;padding:6px 10px;display:flex;align-items:center;justify-content:center}.overDialog .uploadDeviceDialog .formitem .formcell{width:26%;text-align:right;margin-right:10px}.overDialog .uploadDeviceDialog .formitem .unit{margin-left:8px}.overDialog .uploadDeviceDialog .formitem .filelist{display:flex;flex-direction:column;margin-left:10px;font-size:12px;color:#0a60ff}.overDialog .uploadDeviceDialog .formitem .el-button--warning{margin-left:10px}.overDialog .uploadDeviceDialog .repairitem{margin-top:12px}.overDialog .uploadDeviceDialog .repairitem .repairbtn{margin-left:10px;display:flex;align-items:center}.overDialog .uploadDeviceDialog .repairitem .repairbtn .el-icon{font-size:20px;cursor:pointer}.overDialog .uploadDeviceDialog .repairitem .repairbtn .addbtn{color:#0a60ff}.overDialog .uploadDeviceDialog .repairitem .repairbtn .delbtn{color:#ff5e3a}.overDialog .uploadDeviceDialog .formbottom{flex-shrink:0;width:100%;margin:0;padding:12px 10px;border-top:1px solid #eeeeee;justify-content:center}.formaction[data-v-646958a7]{background:var(--bg-card);padding:0;margin:0;background-color:var(--bg-tertiary);width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.formaction .search_header[data-v-646958a7]{display:flex;justify-content:space-between;padding:5px 10px;align-items:center;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.formaction .search_header .left[data-v-646958a7]{display:flex;align-items:center}.formaction .search_header .left span[data-v-646958a7]{margin-left:20px}.formaction .search_header .left span.active[data-v-646958a7]{color:#0a60ff;font-weight:bolder}.formaction .search_header .mid[data-v-646958a7]{display:flex}.formaction .search_header .mid .mid_1 .el-range-editor--small[data-v-646958a7]{width:280px}.formaction .search_header .mid .mid_1 .el-range-editor--small .el-range-input[data-v-646958a7]{width:120px}.formaction .search_header .mid .mid_2[data-v-646958a7]{margin-left:30px}.formaction .search_header .mid .mid_2 span[data-v-646958a7]{margin-left:20px}.formaction .search_header .mid .mid_2 span.active[data-v-646958a7]{color:#0a60ff;font-weight:bolder}.formaction .search_header button .el-icon[data-v-646958a7]{margin-right:4px}.formaction .tablebox[data-v-646958a7]{width:100%;border-radius:4px}.formaction .tablebox .el-table tr.warning-row[data-v-646958a7]{--el-table-tr-bg-color: var(--el-color-warning-light-9)}.formaction .tablebox .el-table tr.success-row[data-v-646958a7]{--el-table-tr-bg-color: var(--el-color-success-light-9)}.formaction .tablebox .el-table tr p[data-v-646958a7]{height:18px;line-height:18px;margin:2px auto}.formaction .pagebox[data-v-646958a7]{background-color:var(--bg-card);padding:20px;float:right;width:100%;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.repairlist[data-v-646958a7]{max-height:360px;overflow-y:auto;padding:0 10px;font-size:13px}.repairlist p[data-v-646958a7]{line-height:22px;margin:6px 0;word-break:break-all}.overDialog{width:100%;height:100%;background-color:#0000004d;position:fixed;top:0;left:0;z-index:2000}.overDialog .formactionDialog.pageform{height:520px;width:598px;z-index:2444;position:fixed;background-color:#fff;top:calc(50% - 260px);left:calc(50% - 299px);overflow-y:auto;border-radius:8px}.overDialog .formactionDialog{width:598px;height:800px;z-index:2444;position:fixed;top:calc(50% - 400px);left:calc(50% - 299px)}.overDialog .formactionDialog h4{margin:0;padding:4px 20px 10px 10px;display:flex;justify-content:space-between;font-size:14px;border-bottom:1px solid #eeeeee}.overDialog .formactionDialog .formitem{box-sizing:border-box;margin-top:30px;padding:4px 10px;display:flex;align-items:center;justify-content:center}.overDialog .formactionDialog .formitem .formcell{width:20%}.overDialog .formactionDialog .formbottom{position:absolute;width:100%;bottom:10px}.menulistbox{display:flex;flex-direction:column;height:100%}.menulistbox .search_header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:13px;background-color:var(--bg-card);border-radius:4px;margin-bottom:10px;color:var(--text-primary)}.menulistbox .Row-Header,.menulistbox .Row-Header th{background-color:var(--table-header-bg)!important}.helpmanger .search_header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.helpformDialog.formaction{top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:860px!important;height:auto!important;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;border-radius:8px}.helpformDialog.formaction .formbottom{position:static!important;width:auto!important;margin-top:18px!important;margin-bottom:8px!important}.helpviewer[data-v-52bc6f7f]{background-color:var(--bg-tertiary);min-height:calc(100vh - 92px);box-sizing:border-box;display:flex;align-items:flex-start;gap:20px;padding:20px;color:var(--text-primary)}.helpviewer .hv_left[data-v-52bc6f7f]{width:300px;flex:none;background:var(--bg-card);border-radius:8px;padding:10px 15px;box-sizing:border-box}.helpviewer .hv_head[data-v-52bc6f7f]{display:flex;padding:10px 0;border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:14px;font-weight:700}.helpviewer .hv_sort[data-v-52bc6f7f]{width:60px;flex:none}.helpviewer .hv_row[data-v-52bc6f7f]{display:flex;padding:12px 0;border-bottom:1px solid var(--border-light);cursor:pointer;font-size:14px;color:var(--text-primary)}.helpviewer .hv_row[data-v-52bc6f7f]:hover{color:var(--color-primary)}.helpviewer .hv_row.active[data-v-52bc6f7f]{color:var(--color-primary);font-weight:700}.helpviewer .hv_right[data-v-52bc6f7f]{flex:1;background:var(--bg-card);border-radius:8px;padding:20px;box-sizing:border-box;min-height:400px}.helpviewer .hv_title[data-v-52bc6f7f]{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.helpviewer .hv_content[data-v-52bc6f7f]{border:1px solid var(--border-primary);border-radius:6px;padding:15px;min-height:300px;font-size:14px;color:var(--text-primary);overflow:auto}.helpviewer .hv_content img[data-v-52bc6f7f]{max-width:100%;height:auto}.helpviewer .hv_empty[data-v-52bc6f7f]{text-align:center;color:#999;padding-top:60px}.devicestatus[data-v-0e46b9e2]{background:var(--bg-tertiary);width:100%;height:100%;box-sizing:border-box;color:var(--text-primary)}.devicestatus .search_header[data-v-0e46b9e2]{display:flex;justify-content:space-between;padding:14px 10px;align-items:center;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.devicestatus .search_header .left[data-v-0e46b9e2]{display:flex;align-items:center;gap:12px}.devicestatus .status-tabs[data-v-0e46b9e2]{margin-top:10px;background:var(--bg-card);border-radius:4px;padding:0 10px}.devicestatus .filter-bar[data-v-0e46b9e2]{display:flex;gap:10px;padding:15px 0;align-items:center}.devicestatus .card-grid[data-v-0e46b9e2]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-bottom:20px}.devicestatus .device-card[data-v-0e46b9e2]{background:var(--bg-card);border-radius:8px;padding:10px;box-shadow:var(--card-shadow);border:1px solid var(--border-primary);display:flex;flex-direction:column;gap:8px;min-width:0}.devicestatus .card-header[data-v-0e46b9e2]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:6px;border-bottom:1px solid var(--border-primary);gap:8px}.devicestatus .card-header .current-user[data-v-0e46b9e2]{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devicestatus .card-header .project-name[data-v-0e46b9e2]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.devicestatus .device-rows[data-v-0e46b9e2]{display:flex;flex-direction:column;gap:8px;flex:1}.devicestatus .device-row[data-v-0e46b9e2]{display:flex;gap:8px;align-items:stretch;padding:6px;background:var(--bg-secondary);border-radius:6px}.devicestatus .device-info-left[data-v-0e46b9e2]{display:flex;gap:6px;align-items:flex-start;flex:1;min-width:0}.devicestatus .device-label[data-v-0e46b9e2]{width:20px;height:20px;border-radius:3px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.devicestatus .device-label.label-red[data-v-0e46b9e2]{background:var(--color-danger)}.devicestatus .device-detail[data-v-0e46b9e2]{flex:1;display:flex;flex-direction:column;gap:2px;font-size:11px;min-width:0}.devicestatus .device-mac[data-v-0e46b9e2]{font-weight:700;color:var(--text-primary);font-size:11px;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devicestatus .device-id[data-v-0e46b9e2]{font-size:10px;color:var(--text-secondary)}.devicestatus .device-owner[data-v-0e46b9e2]{color:var(--text-secondary);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devicestatus .device-date[data-v-0e46b9e2]{display:flex;flex-direction:column;gap:1px;color:var(--text-tertiary);font-size:10px}.devicestatus .device-stats-right[data-v-0e46b9e2]{flex-shrink:0;width:90px;display:flex;align-items:center}.devicestatus .stats-grid[data-v-0e46b9e2]{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}.devicestatus .stat-item[data-v-0e46b9e2]{font-size:10px;display:flex;flex-direction:column;gap:1px;text-align:center}.devicestatus .stat-label[data-v-0e46b9e2]{color:var(--text-tertiary)}.devicestatus .stat-value[data-v-0e46b9e2]{color:var(--text-primary);font-weight:700;font-size:11px}.devicestatus .card-footer[data-v-0e46b9e2]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-primary);padding-top:6px;gap:8px}.devicestatus .footer-left[data-v-0e46b9e2],.devicestatus .footer-right[data-v-0e46b9e2]{display:flex;flex-direction:column;gap:4px}.devicestatus .footer-address[data-v-0e46b9e2]{font-size:10px;color:var(--text-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.devicestatus .footer-item[data-v-0e46b9e2]{display:flex;align-items:center;gap:4px;font-size:11px}.devicestatus .footer-label[data-v-0e46b9e2]{color:var(--text-tertiary);flex-shrink:0}.devicestatus .footer-value[data-v-0e46b9e2]{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devicestatus .card-address[data-v-0e46b9e2]{font-size:10px;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 6px;border-radius:4px;word-break:break-all;line-height:1.4}.devicestatus .empty-tip[data-v-0e46b9e2]{grid-column:1 / -1;text-align:center;padding:40px;color:#909399;font-size:14px}.devicestatus .pagebox[data-v-0e46b9e2]{display:flex;justify-content:center;padding:20px 0}.onlineuser[data-v-68f26705]{background:var(--bg-tertiary);width:100%;height:auto;min-height:calc(100vh - 100px);box-sizing:border-box;overflow:hidden;padding:16px;display:flex;flex-direction:column;color:var(--text-primary)}.onlineuser .page-header[data-v-68f26705]{margin-bottom:16px;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start}.onlineuser .page-header .header-left[data-v-68f26705]{flex:1}.onlineuser .page-header .date-switch[data-v-68f26705]{display:flex;gap:8px}.onlineuser .page-header .date-switch button[data-v-68f26705]{padding:6px 16px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.onlineuser .page-header .date-switch button[data-v-68f26705]:hover{border-color:var(--color-primary);color:var(--color-primary)}.onlineuser .page-header .date-switch button.active[data-v-68f26705]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.onlineuser .page-header h2[data-v-68f26705]{margin:0 0 6px;font-size:20px;color:#303133}.onlineuser .page-header .page-desc[data-v-68f26705]{margin:0;font-size:13px;color:#909399}.onlineuser .online-user-section[data-v-68f26705]{display:flex;gap:40px;flex:1;min-height:0;align-items:flex-start}.onlineuser .user-list-card[data-v-68f26705]{flex:1;background:var(--bg-card);border-radius:8px;overflow:hidden;box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:700px}.onlineuser .user-list-header[data-v-68f26705]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-light);background:var(--bg-secondary);flex-shrink:0}.onlineuser .user-list-title[data-v-68f26705]{font-size:15px;font-weight:600;color:var(--text-primary)}.onlineuser .user-list-count[data-v-68f26705]{font-size:13px;color:var(--text-tertiary)}.onlineuser .user-list-body[data-v-68f26705]{flex:1;overflow-y:auto;padding:8px;min-height:0}.onlineuser .user-item[data-v-68f26705]{display:flex;align-items:center;padding:12px;border-radius:6px;margin-bottom:6px;transition:background .2s}.onlineuser .user-item[data-v-68f26705]:hover{background:var(--bg-hover)}.onlineuser .user-avatar[data-v-68f26705]{width:42px;height:42px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;margin-right:12px;flex-shrink:0;box-shadow:0 2px 6px #00000026}.onlineuser .user-info[data-v-68f26705]{flex:1;min-width:0}.onlineuser .user-name-row[data-v-68f26705]{display:grid;grid-template-columns:90px 130px 1fr;align-items:center;gap:10px;margin-bottom:4px}.onlineuser .user-name[data-v-68f26705]{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onlineuser .user-phone[data-v-68f26705]{font-size:12px;color:var(--text-tertiary)}.onlineuser .user-up[data-v-68f26705]{font-size:12px;color:var(--color-primary)}.onlineuser .user-meta[data-v-68f26705]{display:grid;grid-template-columns:180px 160px 1fr;gap:10px;font-size:12px;color:var(--text-secondary)}.onlineuser .empty-tip[data-v-68f26705]{text-align:center;padding:40px 0;color:var(--text-tertiary);font-size:13px}.intention-user[data-v-d2ba0448]{padding:10px}.page-header[data-v-d2ba0448]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header .header-left h2[data-v-d2ba0448]{margin:0;font-size:20px;color:var(--text-primary)}.page-header .header-left .page-desc[data-v-d2ba0448]{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.stats-cards[data-v-d2ba0448]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-d2ba0448]{display:flex;align-items:center;padding:16px;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-primary)}.stat-card .stat-icon[data-v-d2ba0448]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-right:12px}.stat-card .stat-icon.total[data-v-d2ba0448]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-card .stat-icon.registered[data-v-d2ba0448]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-card .stat-icon.unregistered[data-v-d2ba0448]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-card .stat-icon.today[data-v-d2ba0448]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-card .stat-icon.week[data-v-d2ba0448]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-card .stat-icon.conversion[data-v-d2ba0448]{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.stat-card .stat-info .stat-value[data-v-d2ba0448]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-card .stat-info .stat-label[data-v-d2ba0448]{font-size:12px;color:var(--text-secondary);margin-top:2px}.filter-section[data-v-d2ba0448]{background:var(--bg-card);border-radius:8px;border:1px solid var(--border-primary);padding:16px;margin-bottom:16px}.filter-section .filter-form[data-v-d2ba0448]{margin:0}.table-section[data-v-d2ba0448]{background:var(--bg-card);border-radius:8px;border:1px solid var(--border-primary);padding:16px}.table-section .user-nick[data-v-d2ba0448]{color:var(--text-primary);font-weight:500}.table-section .user-phone[data-v-d2ba0448]{color:var(--text-primary)}.table-section .text-muted[data-v-d2ba0448]{color:var(--text-secondary)}.pagination-section[data-v-d2ba0448]{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 1400px){.stats-cards[data-v-d2ba0448]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stats-cards[data-v-d2ba0448]{grid-template-columns:repeat(2,1fr)}}.device-map-page[data-v-ab8e1e75]{padding:20px;height:calc(100vh - 132px);display:flex;flex-direction:column;background:#f5f7fa}.page-header[data-v-ab8e1e75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.page-header .header-title[data-v-ab8e1e75]{display:flex;align-items:baseline;gap:12px}.page-header .header-title h2[data-v-ab8e1e75]{margin:0;font-size:20px;color:#303133}.page-header .header-title .subtitle[data-v-ab8e1e75]{font-size:13px;color:#909399}.page-header .header-actions[data-v-ab8e1e75]{display:flex;align-items:center;gap:12px}.map-container[data-v-ab8e1e75]{flex:1;display:flex;gap:16px;min-height:0}.map-left[data-v-ab8e1e75]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;position:relative}.map-left .map-chart[data-v-ab8e1e75]{flex:1;width:100%}.map-left .map-legend[data-v-ab8e1e75]{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.95);padding:10px 16px;border-radius:6px;box-shadow:0 2px 8px #0000001a;z-index:100}.map-left .map-legend .legend-item[data-v-ab8e1e75]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266;margin:4px 0}.map-left .map-legend .legend-item .legend-dot[data-v-ab8e1e75]{width:12px;height:12px;border-radius:50%}.map-left .map-legend .legend-item .legend-dot.device[data-v-ab8e1e75]{background:#f56c6c;box-shadow:0 0 8px #f56c6c}.map-left .map-legend .legend-item .legend-dot.miniapp[data-v-ab8e1e75]{background:#67c23a;box-shadow:0 0 8px #67c23a}.map-left .map-legend .legend-item .legend-dot.pc[data-v-ab8e1e75]{background:#409eff;box-shadow:0 0 8px #409eff}.map-left .map-legend .legend-item .legend-dot.intention[data-v-ab8e1e75]{background:#e6a23c;box-shadow:0 0 8px #e6a23c}.map-right[data-v-ab8e1e75]{width:360px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.stats-grid[data-v-ab8e1e75]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-card[data-v-ab8e1e75]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.stat-card .stat-icon[data-v-ab8e1e75]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-card .device-card .stat-icon[data-v-ab8e1e75]{background:linear-gradient(135deg,#f56c6c,#e74c3c)}.stat-card .user-card .stat-icon[data-v-ab8e1e75]{background:linear-gradient(135deg,#67c23a,#52c41a)}.stat-card .city-card .stat-icon[data-v-ab8e1e75]{background:linear-gradient(135deg,#409eff,#1890ff)}.stat-card .valid-card .stat-icon[data-v-ab8e1e75]{background:linear-gradient(135deg,#e6a23c,#fa8c16)}.stat-card .stat-info .stat-number[data-v-ab8e1e75]{font-size:24px;font-weight:700;color:#303133;line-height:1.2}.stat-card .stat-info .stat-label[data-v-ab8e1e75]{font-size:12px;color:#909399;margin-top:4px}.ranking-panel[data-v-ab8e1e75],.device-list-panel[data-v-ab8e1e75]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.ranking-panel .panel-title[data-v-ab8e1e75],.device-list-panel .panel-title[data-v-ab8e1e75]{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:700;color:#303133;border-bottom:1px solid #ebeef5}.ranking-list[data-v-ab8e1e75]{padding:8px 0}.ranking-item[data-v-ab8e1e75]{display:flex;align-items:center;gap:12px;padding:10px 16px}.ranking-item[data-v-ab8e1e75]:hover{background:#f5f7fa}.rank-index[data-v-ab8e1e75]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.rank-index.rank-1[data-v-ab8e1e75]{background:#f56c6c}.rank-index.rank-2[data-v-ab8e1e75]{background:#e6a23c}.rank-index.rank-3[data-v-ab8e1e75]{background:#409eff}.rank-index.rank-4[data-v-ab8e1e75],.rank-index.rank-5[data-v-ab8e1e75],.rank-index.rank-6[data-v-ab8e1e75],.rank-index.rank-7[data-v-ab8e1e75],.rank-index.rank-8[data-v-ab8e1e75],.rank-index.rank-9[data-v-ab8e1e75],.rank-index.rank-10[data-v-ab8e1e75]{background:#909399}.rank-info[data-v-ab8e1e75]{flex:1;min-width:0}.rank-info .rank-city[data-v-ab8e1e75]{font-size:14px;color:#303133;font-weight:500}.rank-info .rank-users[data-v-ab8e1e75]{font-size:12px;color:#909399;margin-top:2px}.rank-count[data-v-ab8e1e75]{text-align:right;flex-shrink:0}.rank-count .count-number[data-v-ab8e1e75]{font-size:16px;font-weight:700;color:#409eff}.rank-count .count-label[data-v-ab8e1e75]{font-size:12px;color:#909399;margin-left:2px}.rank-bar[data-v-ab8e1e75]{width:60px;height:6px;background:#ebeef5;border-radius:3px;overflow:hidden;flex-shrink:0}.rank-bar .bar-fill[data-v-ab8e1e75]{height:100%;background:linear-gradient(90deg,#409eff,#66b1ff);border-radius:3px;transition:width .3s}.empty-ranking[data-v-ab8e1e75],.empty-list[data-v-ab8e1e75]{padding:30px;text-align:center;color:#909399;font-size:13px}.device-list[data-v-ab8e1e75]{max-height:300px;overflow-y:auto}.device-list-item[data-v-ab8e1e75]{padding:12px 16px;border-bottom:1px solid #f0f2f5}.device-list-item[data-v-ab8e1e75]:last-child{border-bottom:none}.device-list-item[data-v-ab8e1e75]:hover{background:#f5f7fa}.device-list-item .device-name[data-v-ab8e1e75]{font-size:14px;color:#303133;font-weight:500}.device-list-item .device-user[data-v-ab8e1e75]{font-size:12px;color:#909399;margin-top:4px}.device-list-item .device-time[data-v-ab8e1e75]{font-size:12px;color:#c0c4cc;margin-top:2px}#app[data-v-55506b5f]{width:100%;height:100%;margin:0;padding:0}.rich-editor-wrap{max-width:800px;margin:0 auto;border:1px solid #ccc;border-radius:8px;overflow:hidden}html,body{width:100%;height:100%;padding:0;margin:0}.el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:#0a60ff!important}.el-menu .el-sub-menu.is-active>.el-sub-menu__title i{color:inherit!important}.helpmanger .search_header,.pagelistbox .search_header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:13px;background-color:var(--bg-card);border-radius:4px;color:var(--text-primary)}.helpmanger .search_header .left,.pagelistbox .search_header .left{display:flex;align-items:center}.pagelistbox>section:not(.search_header){margin-top:10px;flex:1;min-height:0}.pagelistbox .el-table{height:100%}.overDialog .formactionDialog p[data-invcode]{width:240px;margin:30px auto 10px;text-align:left}.overDialog .formiconbox{height:240px}.login-wrap[data-v-c2cec833]{min-height:100vh!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.overDialog .formactionDialog.formaction{height:420px;top:calc(50% - 210px)}.el-table__header th .cell,.menutitle{color:var(--text-primary)!important;font-weight:700!important;font-size:14px!important}.mainleft .el-menu .el-sub-menu__title,.mainleft .el-menu .el-menu-item{color:#000!important;font-weight:400!important}#pane-link .el-button--primary{margin-top:50px!important}:root{--bg-primary: #f0f2f5;--bg-secondary: #f5f7fa;--bg-tertiary: #f0f2f5;--bg-card: #ffffff;--bg-hover: #f5f7fa;--bg-active: #ecf5ff;--text-primary: #303133;--text-secondary: #606266;--text-tertiary: #909399;--text-placeholder: #c0c4cc;--text-white: #ffffff;--border-primary: #e4e7ed;--border-secondary: #dcdfe6;--border-light: #ebeef5;--color-primary: #409eff;--color-success: #67c23a;--color-warning: #e6a23c;--color-danger: #f56c6c;--color-info: #909399;--sidebar-bg: #304156;--sidebar-text: #bfcbd9;--sidebar-text-active: #ffffff;--sidebar-bg-active: #263445;--sidebar-bg-hover: #263445;--header-bg: #ffffff;--header-text: #333333;--header-shadow: 0px 2px 8px rgba(0, 0, 0, .06);--table-header-bg: #ecf5ff;--table-header-text: #409eff;--table-row-hover: #f5f7fa;--table-border: #ebeef5;--card-shadow: 0 2px 12px rgba(0, 0, 0, .06);--card-radius: 10px;--mask-bg: rgba(0, 0, 0, .5);--scrollbar-bg: #f5f7fa;--scrollbar-thumb: #c0c4cc;--scrollbar-thumb-hover: #909399}.dark-mode{--bg-primary: #121212;--bg-tertiary: #1a1b1c;--bg-card: #1e1f20;--bg-secondary: #252627;--bg-hover: #2a2b2c;--bg-active: #1e3a5f;--text-primary: #e5eaf3;--text-secondary: #a3a6ad;--text-tertiary: #8d9095;--text-placeholder: #6c6e72;--text-white: #ffffff;--border-primary: #2a2b2c;--border-secondary: #333435;--border-light: #252627;--color-primary: #5dade2;--color-success: #7dcea0;--color-warning: #f0b27a;--color-danger: #ec7063;--color-info: #85929e;--sidebar-bg: #1a1b1c;--sidebar-text: #8b8d91;--sidebar-text-active: #ffffff;--sidebar-bg-active: #1e3a5f;--sidebar-bg-hover: #252627;--header-bg: #1e1f20;--header-text: #e5eaf3;--header-shadow: 0px 2px 6px rgba(0, 0, 0, .4);--table-header-bg: #252627;--table-header-text: #a3a6ad;--table-row-hover: #2a2b2c;--table-border: #252627;--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-radius: 8px;--mask-bg: rgba(0, 0, 0, .7);--scrollbar-bg: #1a1b1c;--scrollbar-thumb: #333435;--scrollbar-thumb-hover: #4a4b4c}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body,#app{background-color:var(--bg-primary);color:var(--text-primary)}.formaction{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;padding:16px!important;box-sizing:border-box!important}.page-title{font-size:18px!important;font-weight:700!important;color:var(--text-primary)!important;margin-bottom:16px!important}.panel-title{font-size:15px!important;font-weight:700!important;color:var(--text-primary)!important;padding-left:10px!important;border-left:4px solid var(--color-primary)!important;margin-bottom:12px!important;line-height:1.2!important}.search_header .left b,.search_header .left strong{font-size:16px!important;font-weight:700!important;color:var(--text-primary)!important}.search_header{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;padding:12px 16px!important;margin-bottom:16px!important}.mainbox{background-color:var(--bg-card)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;padding:16px!important}.mainleft,.mainright{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;padding:12px!important}.pagebox{background-color:transparent!important;padding:16px 0 0!important}.tablebox{background-color:var(--bg-card)!important}.el-table__header th{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;font-weight:700!important;font-size:13px!important}.el-table__body tr{background-color:var(--bg-card)!important;color:var(--text-primary)!important;font-size:13px!important}.el-table__body tr:hover>td{background-color:var(--bg-hover)!important}.menutitle,.mainleft .el-menu .el-menu-item,.mainleft .el-menu .el-sub-menu__title{color:var(--text-primary)!important}.mainleft .el-menu .el-menu-item:hover,.mainleft .el-menu .el-sub-menu__title:hover{background-color:var(--bg-hover)!important}.mainleft .el-menu .el-menu-item.active,.mainleft .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--color-primary)!important;background-color:var(--bg-active)!important}.el-tabs{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.el-dialog{background-color:var(--bg-card)!important}.el-dialog__title,.el-dialog__body,.el-form-item__label,.el-input__inner{color:var(--text-primary)!important}.el-textarea__inner{color:var(--text-primary)!important;background-color:var(--bg-secondary)!important}.el-select-dropdown{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.el-select-dropdown__item{color:var(--text-primary)!important}.el-select-dropdown__item:hover{background-color:var(--bg-hover)!important}.el-select-dropdown__item.selected{color:var(--color-primary)!important}.el-picker-panel{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.el-message{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.el-message__content{color:var(--text-primary)!important}.el-empty__description p{color:var(--text-tertiary)!important}.el-pagination{color:var(--text-secondary)!important}.el-pager li{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.el-pager li:hover{color:var(--color-primary)!important}.el-pager li.is-active{color:#fff!important}.el-tag{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.el-card{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.el-card__header{border-bottom-color:var(--border-primary)!important}.el-timeline-item__content,.el-step__title{color:var(--text-primary)!important}.el-step__description{color:var(--text-secondary)!important}.el-switch__label,.el-radio__label,.el-checkbox__label,.el-slider__input{color:var(--text-primary)!important}.el-input-number__decrease,.el-input-number__increase{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.el-upload-dragger{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.el-upload-dragger:hover{border-color:var(--color-primary)!important}.el-upload__text{color:var(--text-secondary)!important}.el-progress__text{color:var(--text-primary)!important}.el-badge__content{border-color:var(--bg-card)!important}.el-avatar{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.el-result__title{color:var(--text-primary)!important}.el-result__subtitle{color:var(--text-secondary)!important}.el-loading-mask{background-color:#00000080!important}.el-loading-text{color:var(--text-primary)!important}.el-popover,.el-tooltip__popper,.el-notification{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.el-notification__title{color:var(--text-primary)!important}.el-notification__content{color:var(--text-secondary)!important}.el-tree{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.el-tree-node__content:hover{background-color:var(--bg-hover)!important}.el-tree-node.is-current>.el-tree-node__content{background-color:var(--bg-active)!important;color:var(--color-primary)!important}.el-transfer-panel{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.el-transfer-panel__header{background-color:var(--bg-secondary)!important;border-bottom-color:var(--border-primary)!important}.el-transfer-panel__body{color:var(--text-primary)!important}.el-cascader-panel{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.el-cascader-menu{border-right-color:var(--border-primary)!important}.el-cascader-node:hover{background-color:var(--bg-hover)!important}.el-cascader-node.in-active-path,.el-cascader-node.is-active{color:var(--color-primary)!important}.el-color-picker__panel{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.el-rate__text,.el-countdown{color:var(--text-primary)!important}.el-watermark{color:var(--text-tertiary)!important}.el-divider__text{background-color:var(--bg-card)!important;color:var(--text-secondary)!important}.el-calendar{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.el-calendar-table td.is-selected{background-color:var(--bg-active)!important}.el-calendar-table td:hover{background-color:var(--bg-hover)!important}.el-image-viewer__mask{background-color:#000c!important}.el-infinite-scroll{color:var(--text-secondary)!important}.el-virtual-list,.el-anchor{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.el-anchor-link__title{color:var(--text-secondary)!important}.el-anchor-link.is-active>.el-anchor-link__title{color:var(--color-primary)!important}.el-backtop{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.el-page-header{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.el-page-header__title{color:var(--text-primary)!important}.el-page-header__content{color:var(--text-secondary)!important}.el-descriptions{color:var(--text-primary)!important}.el-descriptions__label{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-color:var(--border-primary)!important}.el-descriptions__content{color:var(--text-primary)!important;border-color:var(--border-primary)!important}.el-empty{color:var(--text-tertiary)!important}.el-status-tag,.el-statistic{color:var(--text-primary)!important}.el-statistic__head{color:var(--text-secondary)!important}.el-statistic__content,.el-countdown,.el-avatar-group,.el-comment,.el-comment__author{color:var(--text-primary)!important}.el-comment__datetime{color:var(--text-tertiary)!important}.el-comment__content{color:var(--text-secondary)!important}.el-chat{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.el-chat-message{color:var(--text-primary)!important}.el-chat-message__bubble{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.el-chat-input{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.el-chat-input__textarea,.el-chat-input__button{color:var(--text-primary)!important}.el-chat-input__placeholder{color:var(--text-placeholder)!important}.el-chat-input__count{color:var(--text-tertiary)!important}.el-chat-input__send{color:var(--color-primary)!important}.el-chat-input__send.is-disabled{color:var(--text-tertiary)!important}.el-chat-input__send:hover,.el-chat-input__send:active{color:var(--color-primary)!important}.el-chat-input__send:focus{color:var(--color-primary)!important}.el-chat-input__send.is-loading{color:var(--color-primary)!important}.el-chat-input__send.is-loading:before{border-color:var(--color-primary)!important}.el-chat-input__send.is-loading:after{border-color:var(--color-primary)!important}.el-chat-input__send.is-loading .el-icon{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark-mode .el-card{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-mode .el-table{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-mode .el-table th.el-table__cell{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-bottom-color:var(--table-border)!important}.dark-mode .el-table td.el-table__cell{border-bottom-color:var(--table-border)!important}.dark-mode .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--table-row-hover)!important}.dark-mode .el-table:before{background-color:var(--table-border)!important}.dark-mode .el-dropdown-menu{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-mode .el-dropdown-menu__item{color:var(--text-primary)!important}.dark-mode .el-dropdown-menu__item:hover{background-color:var(--bg-hover)!important}.dark-mode .el-button--default{background-color:var(--bg-card);border-color:var(--border-primary);color:var(--text-primary)}.dark-mode .el-button--default:hover{background-color:var(--bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.dark-mode .el-button--primary.is-plain,.dark-mode .el-button--success.is-plain,.dark-mode .el-button--warning.is-plain,.dark-mode .el-button--danger.is-plain,.dark-mode .el-button--info.is-plain{background-color:transparent}.dark-mode .el-button.is-disabled,.dark-mode .el-button.is-disabled:hover{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-tertiary)!important}.dark-mode .el-input__wrapper{background-color:var(--bg-secondary)!important;box-shadow:0 0 0 1px var(--border-primary) inset!important}.dark-mode .el-input__inner{color:var(--text-primary)!important}.dark-mode .el-input__inner::placeholder{color:var(--text-placeholder)!important}.dark-mode .el-dialog{background-color:var(--bg-card)!important}.dark-mode .el-dialog__title,.dark-mode .el-dialog__body{color:var(--text-primary)!important}.dark-mode .el-pagination{color:var(--text-secondary)!important}.dark-mode .el-pager li{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-mode .el-pager li:hover{color:var(--color-primary)!important}.dark-mode .el-pager li.is-active{color:#fff!important}.dark-mode .el-tag{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.dark-mode .el-message{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-mode .el-message__content{color:var(--text-primary)!important}.dark-mode .el-table__body tr,.dark-mode .el-table__body tr td{background-color:var(--bg-card)!important}.dark-mode .el-table__body tr.el-table__row--striped td,.dark-mode .el-table__expanded-cell{background-color:var(--bg-secondary)!important}.dark-mode .el-table__fixed,.dark-mode .el-table__fixed-right,.dark-mode .el-table__fixed-body-wrapper .el-table__body tr,.dark-mode .el-table__fixed-right-body-wrapper .el-table__body tr{background-color:var(--bg-card)!important}.dark-mode .el-step__title{color:var(--text-primary)!important}.dark-mode .el-step__description{color:var(--text-secondary)!important}.dark-mode .el-step__line{background-color:var(--border-primary)!important}.dark-mode .el-step__line-inner{background-color:var(--color-primary)!important}.dark-mode .el-timeline-item__content{color:var(--text-primary)!important}.dark-mode .el-timeline-item__timestamp{color:var(--text-tertiary)!important}.dark-mode .el-timeline-item__tail{background-color:var(--border-primary)!important}.dark-mode .el-tree{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-mode .el-tree-node__content:hover{background-color:var(--bg-hover)!important}.dark-mode .el-tree-node.is-current>.el-tree-node__content{background-color:var(--bg-active)!important;color:var(--color-primary)!important}.dark-mode .el-tree-node__label{color:var(--text-primary)!important}.dark-mode .el-transfer-panel{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-mode .el-transfer-panel__header{background-color:var(--bg-secondary)!important;border-bottom-color:var(--border-primary)!important}.dark-mode .el-transfer-panel__body{color:var(--text-primary)!important}.dark-mode .el-transfer-panel__item:hover{background-color:var(--bg-hover)!important}.dark-mode .el-cascader-panel{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-mode .el-cascader-menu{border-right-color:var(--border-primary)!important}.dark-mode .el-cascader-node:hover{background-color:var(--bg-hover)!important}.dark-mode .el-cascader-node.in-active-path,.dark-mode .el-cascader-node.is-active{color:var(--color-primary)!important}.dark-mode .el-picker-panel{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-mode .el-date-picker__header-label{color:var(--text-primary)!important}.dark-mode .el-date-table th{color:var(--text-secondary)!important;border-bottom-color:var(--border-primary)!important}.dark-mode .el-date-table td .el-date-table-cell__text{color:var(--text-primary)!important}.dark-mode .el-date-table td.today .el-date-table-cell__text{color:var(--color-primary)!important}.dark-mode .el-date-table td.available:hover{background-color:var(--bg-hover)!important}.dark-mode .el-color-picker__panel{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-mode .el-upload-dragger{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.dark-mode .el-upload-dragger:hover{border-color:var(--color-primary)!important}.dark-mode .el-upload__text{color:var(--text-secondary)!important}.dark-mode .el-upload-list__item-name,.dark-mode .el-progress__text{color:var(--text-primary)!important}.dark-mode .el-progress-bar__outer{background-color:var(--bg-secondary)!important}.dark-mode .el-avatar{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark-mode .el-result__title{color:var(--text-primary)!important}.dark-mode .el-result__subtitle{color:var(--text-secondary)!important}.dark-mode .el-popover{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-mode .el-popover__title{color:var(--text-primary)!important}.dark-mode .el-tooltip__popper,.dark-mode .el-notification{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-mode .el-notification__title{color:var(--text-primary)!important}.dark-mode .el-notification__content{color:var(--text-secondary)!important}.dark-mode .el-calendar{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-mode .el-calendar-table td.is-selected{background-color:var(--bg-active)!important}.dark-mode .el-calendar-table td:hover{background-color:var(--bg-hover)!important}.dark-mode .el-calendar-day,.dark-mode .el-descriptions{color:var(--text-primary)!important}.dark-mode .el-descriptions__label{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-color:var(--border-primary)!important}.dark-mode .el-descriptions__content{color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-mode .el-empty,.dark-mode .el-empty__description p{color:var(--text-tertiary)!important}.dark-mode .el-divider{border-color:var(--border-primary)!important}.dark-mode .el-divider__text{background-color:var(--bg-card)!important;color:var(--text-secondary)!important}.dark-mode .el-backtop{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-mode .el-page-header{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-mode .el-page-header__title{color:var(--text-primary)!important}.dark-mode .el-page-header__content{color:var(--text-secondary)!important}.dark-mode .el-anchor{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-mode .el-anchor-link__title{color:var(--text-secondary)!important}.dark-mode .el-anchor-link.is-active>.el-anchor-link__title{color:var(--color-primary)!important}.dark-mode .el-statistic{color:var(--text-primary)!important}.dark-mode .el-statistic__head{color:var(--text-secondary)!important}.dark-mode .el-statistic__content,.dark-mode .el-rate__text,.dark-mode .el-slider__input{color:var(--text-primary)!important}.dark-mode .el-slider__runway{background-color:var(--bg-secondary)!important}.dark-mode .el-input-number__decrease,.dark-mode .el-input-number__increase{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark-mode .el-radio__label,.dark-mode .el-checkbox__label,.dark-mode .el-switch__label,.dark-mode .el-form-item__label{color:var(--text-primary)!important}.dark-mode .el-form-item__error{color:var(--color-danger)!important}.dark-mode .el-textarea__inner{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-mode .el-textarea__inner::placeholder{color:var(--text-placeholder)!important}.dark-mode .el-select-dropdown{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-mode .el-select-dropdown__item{color:var(--text-primary)!important}.dark-mode .el-select-dropdown__item:hover{background-color:var(--bg-hover)!important}.dark-mode .el-select-dropdown__item.selected{color:var(--color-primary)!important}.dark-mode .el-tabs__item{color:var(--text-secondary)!important}.dark-mode .el-tabs__item.is-active,.dark-mode .el-tabs__item:hover{color:var(--color-primary)!important}.dark-mode .el-tabs__nav-wrap:after{background-color:var(--border-primary)!important}.dark-mode .el-tabs__active-bar{background-color:var(--color-primary)!important}.dark-mode .el-card__header{border-bottom-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-mode .el-collapse{border-color:var(--border-primary)!important}.dark-mode .el-collapse-item__header{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-primary)!important}.dark-mode .el-collapse-item__wrap{background-color:var(--bg-card)!important;border-bottom-color:var(--border-primary)!important}.dark-mode .el-collapse-item__content{color:var(--text-primary)!important}.dark-mode .el-pagination__total,.dark-mode .el-pagination__jump{color:var(--text-secondary)!important}.dark-mode .el-pagination button{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-mode .el-pagination button:hover{color:var(--color-primary)!important}.dark-mode .el-pagination button:disabled{color:var(--text-tertiary)!important}.dark-mode .el-loading-mask{background-color:#0009!important}.dark-mode .el-loading-text{color:var(--text-primary)!important}.dark-mode .el-loading-spinner .path{stroke:var(--color-primary)!important}.dark-mode .el-badge__content{border-color:var(--bg-card)!important}.dark-mode .el-alert{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.dark-mode .el-alert__title{color:var(--text-primary)!important}.dark-mode .el-alert__description{color:var(--text-secondary)!important}
.map-switch{display:inline-block;width:44px;height:24px;margin-left:auto;border-radius:24px;background:#ccc;position:relative;transition:.3s;flex-shrink:0;}.map-switch:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:white;top:3px;left:3px;transition:.3s;}.map-switch.on{background:#409eff;}.map-switch.on:before{left:23px;}
.map-legend{z-index:1100!important;}

.map-switch{display:inline-block;width:44px;height:24px;border-radius:24px;background:#ccc;position:relative;transition:.3s;cursor:pointer;vertical-align:middle;}
.map-switch:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:white;top:3px;left:3px;transition:.3s;}
.map-switch.on{background:#409eff;}
.map-switch.on:before{left:23px;}

.map-switch{position:relative;display:inline-block;width:44px;height:24px;margin-left:auto;flex-shrink:0;cursor:pointer;z-index:1101;}
.map-switch input{opacity:0;width:0;height:0;}
.map-switch-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#ccc;transition:.3s;border-radius:24px;}
.map-switch-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:white;top:3px;left:3px;transition:.3s;}
.map-switch input:checked + .map-switch-slider{background:#409eff;}
.map-switch input:checked + .map-switch-slider:before{left:23px;}

.device-list-item .device-addr[data-v-ab8e1e75]{font-size:12px;color:#e6a23c;margin-top:2px}

/* 首页最近登录用户：列容器高度受限，列表内部滚动 */
.recent-login-columns[data-v-3a7cfe66]{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}
/* 首页设备上线记录：分组列表滚动 */
.device-online-groups[data-v-3a7cfe66]{flex:1;min-height:0;overflow-y:auto}

/* 意向客户管理：隐藏顶部标题栏，减少页面撑高 */
.intention-user .page-header[data-v-d2ba0448]{display:none}
