#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f5f5f5}.login-container[data-v-87824efa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eac966,#77d8e1)}.login-box[data-v-87824efa]{width:400px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.login-header[data-v-87824efa]{text-align:center;margin-bottom:30px}.login-header h2[data-v-87824efa]{color:#333;margin-bottom:10px;font-size:28px}.login-header p[data-v-87824efa]{color:#666;font-size:14px}.login-form[data-v-87824efa]{margin-top:20px}.login-btn[data-v-87824efa]{width:100%;height:45px;font-size:16px;border-radius:5px}.login-links[data-v-87824efa]{margin-top:20px}.forgot-password[data-v-87824efa]{text-align:right;margin-bottom:10px}.forgot-password a[data-v-87824efa]{color:#409eff;text-decoration:none;font-size:14px}.forgot-password a[data-v-87824efa]:hover{text-decoration:underline}.register-link[data-v-87824efa]{text-align:center;color:#666;font-size:14px}.register-link a[data-v-87824efa]{color:#409eff;text-decoration:none}.register-link a[data-v-87824efa]:hover{text-decoration:underline}@media (max-width:480px){.login-box[data-v-87824efa]{width:90%;padding:30px 20px}}.register-container[data-v-b951f47c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eac066,#f87ade)}.register-box[data-v-b951f47c]{width:400px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.register-header[data-v-b951f47c]{text-align:center;margin-bottom:30px}.register-header h2[data-v-b951f47c]{color:#333;margin-bottom:10px;font-size:28px}.register-header p[data-v-b951f47c]{color:#666;font-size:14px}.register-form[data-v-b951f47c]{margin-top:20px}.register-btn[data-v-b951f47c]{width:100%;height:45px;font-size:16px;border-radius:5px}.login-link[data-v-b951f47c]{text-align:center;margin-top:20px;color:#666;font-size:14px}.login-link a[data-v-b951f47c]{color:#409eff;text-decoration:none}.login-link a[data-v-b951f47c]:hover{text-decoration:underline}@media (max-width:480px){.register-box[data-v-b951f47c]{width:90%;padding:30px 20px}}.forgot-password-container[data-v-7bd2f340]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#66eae3,#ffc7ff);padding:40rpx}.forgot-password-box[data-v-7bd2f340]{width:100%;max-width:700rpx;padding:60rpx;background:#fff;border-radius:24rpx;box-shadow:0 20rpx 40rpx rgba(0,0,0,.08)}.forgot-password-header[data-v-7bd2f340]{text-align:center;margin-bottom:60rpx}.title[data-v-7bd2f340]{color:#333;margin-bottom:12rpx;font-size:36rpx;font-weight:700}.subtitle[data-v-7bd2f340]{color:#666;font-size:24rpx}.step-indicator[data-v-7bd2f340]{display:flex;align-items:center;justify-content:center;margin-bottom:60rpx;padding:0 20rpx}.step[data-v-7bd2f340]{display:flex;flex-direction:column;align-items:center;position:relative}.step-number[data-v-7bd2f340]{width:64rpx;height:64rpx;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:28rpx;transition:all .3s ease}.step.active .step-number[data-v-7bd2f340]{background:#409eff;color:#fff}.step.completed .step-number[data-v-7bd2f340]{background:#67c23a;color:#fff}.step-text[data-v-7bd2f340]{margin-top:8rpx;font-size:22rpx;color:#999;text-align:center}.step.active .step-text[data-v-7bd2f340]{color:#409eff;font-weight:600}.step.completed .step-text[data-v-7bd2f340]{color:#67c23a}.step-line[data-v-7bd2f340]{width:100rpx;height:4rpx;background:#e0e0e0;margin:0 16rpx;transition:all .3s ease}.step-line.active[data-v-7bd2f340]{background:#409eff}.step-content[data-v-7bd2f340]{margin-bottom:40rpx}.forgot-form[data-v-7bd2f340]{margin-top:24rpx}.form-item[data-v-7bd2f340]{margin-bottom:24rpx}.input[data-v-7bd2f340]{width:100%;height:88rpx;border-radius:16rpx;padding:0 24rpx;background:#f8f9fa;border:2rpx solid #eaeaea;font-size:28rpx;color:#333}.input[data-v-7bd2f340]:focus{border-color:#409eff}.action-btn[data-v-7bd2f340]{width:100%;height:92rpx;font-size:30rpx;border-radius:16rpx;margin-top:20rpx;border:none}.primary[data-v-7bd2f340]{background:#409eff;color:#fff}.primary[data-v-7bd2f340]:active{opacity:.95;transform:translateY(2rpx)}.info-tip[data-v-7bd2f340]{display:flex;align-items:center;justify-content:center;padding:24rpx;border-radius:16rpx;margin-bottom:24rpx;font-size:26rpx}.info-blue[data-v-7bd2f340]{background:#f0f9ff;border:2rpx solid #b3d8ff;color:#409eff}.info-green[data-v-7bd2f340]{background:#f0fff5;border:2rpx solid #bff0c9;color:#67c23a}.icon[data-v-7bd2f340]{margin-right:12rpx;font-size:30rpx}.code-actions[data-v-7bd2f340]{display:flex;flex-direction:column;gap:24rpx}.text-btn[data-v-7bd2f340]{background:transparent;color:#666;font-size:26rpx;border:none}.text-btn[data-v-7bd2f340]:disabled{color:#bbb}.back-to-login[data-v-7bd2f340]{text-align:center;margin-top:40rpx}.back-link[data-v-7bd2f340]{color:#666;font-size:26rpx}.change-email-container[data-v-4958853b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#66eae3,#ffc7ff);padding:20px}.change-email-box[data-v-4958853b]{width:100%;max-width:500px;padding:40px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.change-email-header[data-v-4958853b]{text-align:center;margin-bottom:40px}.change-email-header h2[data-v-4958853b]{color:#333;margin-bottom:10px;font-size:28px;font-weight:600}.change-email-header p[data-v-4958853b]{color:#666;font-size:14px}.step-indicator[data-v-4958853b]{display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:0 20px}.step[data-v-4958853b]{display:flex;flex-direction:column;align-items:center;position:relative}.step-number[data-v-4958853b]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s ease}.step.active .step-number[data-v-4958853b]{background:#409eff;color:#fff}.step.completed .step-number[data-v-4958853b]{background:#67c23a;color:#fff}.step-text[data-v-4958853b]{margin-top:8px;font-size:12px;color:#999;text-align:center}.step.active .step-text[data-v-4958853b]{color:#409eff;font-weight:500}.step.completed .step-text[data-v-4958853b]{color:#67c23a}.step-line[data-v-4958853b]{width:60px;height:2px;background:#e0e0e0;margin:0 10px;transition:all .3s ease}.step-line.active[data-v-4958853b]{background:#409eff}.step-content[data-v-4958853b]{margin-bottom:30px}.change-form[data-v-4958853b]{margin-top:20px}.action-btn[data-v-4958853b]{width:100%;height:48px;font-size:16px;border-radius:8px;margin-top:20px}.current-email-info[data-v-4958853b],.email-info[data-v-4958853b],.success-info[data-v-4958853b]{display:flex;align-items:center;justify-content:center;padding:16px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:8px;margin-bottom:20px;color:#409eff;font-size:14px}.current-email-info i[data-v-4958853b],.email-info i[data-v-4958853b],.success-info i[data-v-4958853b]{margin-right:8px;font-size:16px}.success-info[data-v-4958853b]{background:#f0f9ff;border-color:#67c23a;color:#67c23a}.code-actions[data-v-4958853b]{display:flex;flex-direction:column;gap:12px}.code-actions .action-btn[data-v-4958853b]{margin-top:0}.confirm-section[data-v-4958853b]{margin-top:20px}.email-change-info[data-v-4958853b]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.email-item[data-v-4958853b]{display:flex;align-items:center;margin-bottom:12px}.email-item[data-v-4958853b]:last-child{margin-bottom:0}.email-item .label[data-v-4958853b]{color:#666;font-weight:500;width:80px;flex-shrink:0}.email-item .value[data-v-4958853b]{color:#333;font-weight:500}.email-item .value.new-email[data-v-4958853b]{color:#409eff;font-weight:600}.back-to-details[data-v-4958853b]{text-align:center;margin-top:30px}.back-to-details a[data-v-4958853b]{color:#666;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;transition:color .3s ease}.back-to-details a[data-v-4958853b]:hover{color:#409eff}.back-to-details i[data-v-4958853b]{margin-right:4px}@media (max-width:768px){.change-email-container[data-v-4958853b]{padding:10px}.change-email-box[data-v-4958853b]{padding:30px 20px}.step-indicator[data-v-4958853b]{padding:0 10px}.step-line[data-v-4958853b]{width:40px;margin:0 5px}.step-number[data-v-4958853b]{width:32px;height:32px;font-size:14px}.step-text[data-v-4958853b]{font-size:11px}}@media (max-width:480px){.change-email-box[data-v-4958853b]{padding:20px 15px}.change-email-header h2[data-v-4958853b]{font-size:24px}.step-indicator[data-v-4958853b]{flex-wrap:wrap;gap:10px}.step-line[data-v-4958853b]{display:none}.email-change-info[data-v-4958853b]{padding:15px}.email-item[data-v-4958853b]{flex-direction:column;align-items:flex-start;gap:4px}.email-item .label[data-v-4958853b]{width:auto}}.app-container[data-v-0ac4320b]{height:100vh;display:flex;flex-direction:column}.app-header[data-v-0ac4320b]{background:#fff;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.header-left[data-v-0ac4320b]{display:flex;align-items:center;gap:15px}.sidebar-toggle[data-v-0ac4320b]{font-size:18px;color:#666}.header-left h2[data-v-0ac4320b]{color:#409eff;margin:0}.header-right .el-button[data-v-0ac4320b]{color:#666}.main-container[data-v-0ac4320b]{flex:1;overflow:hidden;position:relative}.app-aside[data-v-0ac4320b]{background:#fff;border-right:1px solid #e6e6e6;transition:width .3s ease;z-index:999}.app-menu[data-v-0ac4320b]{border-right:none;height:100%}.app-main[data-v-0ac4320b]{padding:20px;background:#f5f5f5;overflow-y:auto;transition:margin-left .3s ease}.main-expanded[data-v-0ac4320b]{margin-left:0}.mobile-overlay[data-v-0ac4320b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998}@media (max-width:768px){.app-header[data-v-0ac4320b]{padding:0 15px}.header-left h2[data-v-0ac4320b]{font-size:18px}.logout-text[data-v-0ac4320b]{display:none}.app-main[data-v-0ac4320b]{padding:15px}.app-aside[data-v-0ac4320b]{position:fixed;left:0;top:60px;height:calc(100vh - 60px);transform:translateX(-100%);transition:transform .3s ease}.app-aside[data-v-0ac4320b]:not(.sidebar-collapsed){transform:translateX(0)}}@media (max-width:480px){.app-header[data-v-0ac4320b]{padding:0 10px}.header-left h2[data-v-0ac4320b]{font-size:16px}.app-main[data-v-0ac4320b]{padding:10px}}.dashboard[data-v-913c70a8]{min-height:100%;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.page-header[data-v-913c70a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:hsla(0,0%,100%,.9);padding:20px 30px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.page-header h3[data-v-913c70a8]{margin:0;color:#2c3e50;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-actions[data-v-913c70a8]{display:flex;gap:12px}.loading-container[data-v-913c70a8]{background:hsla(0,0%,100%,.9);padding:30px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.dashboard-content[data-v-913c70a8]{display:flex;flex-direction:column;gap:24px}.metrics-grid[data-v-913c70a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.metric-card[data-v-913c70a8]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;position:relative;overflow:hidden}.metric-card[data-v-913c70a8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.metric-card[data-v-913c70a8]:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.15)}.metric-card.total-logs[data-v-913c70a8]:before{background:linear-gradient(90deg,#667eea,#764ba2)}.metric-card.success-rate[data-v-913c70a8]:before{background:linear-gradient(90deg,#56ab2f,#a8e6cf)}.metric-card.total-users[data-v-913c70a8]:before{background:linear-gradient(90deg,#ff6b6b,#feca57)}.metric-card.total-robots[data-v-913c70a8]:before{background:linear-gradient(90deg,#4ecdc4,#44a08d)}.metric-card[data-v-913c70a8]{display:flex;align-items:center;gap:20px}.metric-icon[data-v-913c70a8]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px rgba(102,126,234,.4)}.metric-card.success-rate .metric-icon[data-v-913c70a8]{background:linear-gradient(135deg,#56ab2f,#a8e6cf);box-shadow:0 4px 16px rgba(86,171,47,.4)}.metric-card.total-users .metric-icon[data-v-913c70a8]{background:linear-gradient(135deg,#ff6b6b,#feca57);box-shadow:0 4px 16px hsla(0,100%,71%,.4)}.metric-card.total-robots .metric-icon[data-v-913c70a8]{background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 4px 16px rgba(78,205,196,.4)}.metric-content[data-v-913c70a8]{flex:1}.metric-value[data-v-913c70a8]{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:4px;line-height:1}.metric-label[data-v-913c70a8]{font-size:14px;color:#7f8c8d;margin-bottom:8px;font-weight:500}.metric-trend[data-v-913c70a8]{font-size:12px;color:#95a5a6}.trend-text[data-v-913c70a8]{background:rgba(52,152,219,.1);padding:4px 8px;border-radius:8px;color:#3498db;font-weight:500}.charts-grid[data-v-913c70a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:24px}.chart-card[data-v-913c70a8]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.chart-card[data-v-913c70a8]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.chart-header[data-v-913c70a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f8f9fa}.chart-header h4[data-v-913c70a8]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.chart-legend[data-v-913c70a8]{display:flex;gap:16px}.legend-item[data-v-913c70a8]{display:flex;align-items:center;gap:6px;font-size:12px;color:#7f8c8d}.legend-color[data-v-913c70a8]{width:12px;height:12px;border-radius:50%}.chart-content[data-v-913c70a8]{height:300px}.chart-container[data-v-913c70a8]{width:100%;height:100%}.bottom-grid[data-v-913c70a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.ranking-card[data-v-913c70a8],.recent-logs-card[data-v-913c70a8]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.ranking-card[data-v-913c70a8]:hover,.recent-logs-card[data-v-913c70a8]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.card-header[data-v-913c70a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f8f9fa}.card-header h4[data-v-913c70a8]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.card-header i[data-v-913c70a8]{font-size:20px;color:#f39c12}.view-all-btn[data-v-913c70a8]{color:#3498db!important;font-weight:500}.ranking-list[data-v-913c70a8]{display:flex;flex-direction:column;gap:12px}.ranking-item[data-v-913c70a8]{display:flex;align-items:center;gap:16px;padding:12px;border-radius:12px;background:rgba(248,249,250,.8);transition:all .3s ease}.ranking-item[data-v-913c70a8]:hover{background:rgba(52,152,219,.1);transform:translateX(4px)}.rank-number[data-v-913c70a8]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;background:#95a5a6}.rank-number.rank-1[data-v-913c70a8]{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 4px 12px rgba(243,156,18,.4)}.rank-number.rank-2[data-v-913c70a8]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);box-shadow:0 4px 12px hsla(184,9%,62%,.4)}.rank-number.rank-3[data-v-913c70a8]{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 4px 12px rgba(230,126,34,.4)}.robot-info[data-v-913c70a8],.user-info[data-v-913c70a8]{flex:1}.robot-name[data-v-913c70a8],.username[data-v-913c70a8]{font-weight:600;color:#2c3e50;margin-bottom:4px}.operation-count[data-v-913c70a8]{font-size:12px;color:#7f8c8d}.logs-list[data-v-913c70a8]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.log-item[data-v-913c70a8]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;background:rgba(248,249,250,.8);transition:all .3s ease}.log-item[data-v-913c70a8]:hover{background:rgba(52,152,219,.1);transform:translateX(4px)}.log-status[data-v-913c70a8]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.log-status.status-success[data-v-913c70a8]{background:linear-gradient(135deg,#27ae60,#2ecc71);box-shadow:0 4px 12px rgba(39,174,96,.4)}.log-status.status-failed[data-v-913c70a8]{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 12px rgba(231,76,60,.4)}.log-status.status-timeout[data-v-913c70a8]{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 4px 12px rgba(243,156,18,.4)}.log-content[data-v-913c70a8]{flex:1;min-width:0}.log-action[data-v-913c70a8]{font-weight:600;color:#2c3e50;margin-bottom:4px;font-size:14px}.log-details[data-v-913c70a8]{display:flex;gap:8px;margin-bottom:4px;flex-wrap:wrap}.log-details span[data-v-913c70a8]{font-size:11px;padding:2px 6px;border-radius:6px;background:rgba(52,152,219,.1);color:#3498db;font-weight:500}.log-time[data-v-913c70a8]{font-size:11px;color:#95a5a6}@media (max-width:1200px){.charts-grid[data-v-913c70a8]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.bottom-grid[data-v-913c70a8]{grid-template-columns:1fr}}@media (max-width:768px){.dashboard[data-v-913c70a8]{padding:16px}.page-header[data-v-913c70a8]{flex-direction:column;gap:16px;text-align:center;padding:20px}.page-header h3[data-v-913c70a8]{font-size:24px}.metrics-grid[data-v-913c70a8]{grid-template-columns:1fr;gap:16px}.metric-card[data-v-913c70a8]{padding:20px}.metric-value[data-v-913c70a8]{font-size:28px}.charts-grid[data-v-913c70a8]{grid-template-columns:1fr;gap:16px}.chart-card[data-v-913c70a8]{padding:20px}.chart-content[data-v-913c70a8]{height:250px}.bottom-grid[data-v-913c70a8]{gap:16px}.ranking-card[data-v-913c70a8],.recent-logs-card[data-v-913c70a8]{padding:20px}}@media (max-width:480px){.dashboard[data-v-913c70a8]{padding:12px}.page-header[data-v-913c70a8]{padding:16px}.page-header h3[data-v-913c70a8]{font-size:20px}.metric-card[data-v-913c70a8]{padding:16px;flex-direction:column;text-align:center;gap:16px}.metric-icon[data-v-913c70a8]{width:50px;height:50px;font-size:24px}.metric-value[data-v-913c70a8]{font-size:24px}.chart-card[data-v-913c70a8]{padding:16px}.chart-content[data-v-913c70a8]{height:200px}.ranking-card[data-v-913c70a8],.recent-logs-card[data-v-913c70a8]{padding:16px}.log-details[data-v-913c70a8]{flex-direction:column;gap:4px}}.logs-list[data-v-913c70a8]::-webkit-scrollbar{width:6px}.logs-list[data-v-913c70a8]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.logs-list[data-v-913c70a8]::-webkit-scrollbar-thumb{background:rgba(52,152,219,.6);border-radius:3px}.logs-list[data-v-913c70a8]::-webkit-scrollbar-thumb:hover{background:rgba(52,152,219,.8)}@keyframes fadeInUp-data-v-913c70a8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.chart-card[data-v-913c70a8],.metric-card[data-v-913c70a8],.ranking-card[data-v-913c70a8],.recent-logs-card[data-v-913c70a8]{animation:fadeInUp-data-v-913c70a8 .6s ease-out}.metric-card[data-v-913c70a8]:first-child{animation-delay:.1s}.metric-card[data-v-913c70a8]:nth-child(2){animation-delay:.2s}.metric-card[data-v-913c70a8]:nth-child(3){animation-delay:.3s}.metric-card[data-v-913c70a8]:nth-child(4){animation-delay:.4s}.configs-page[data-v-a247d830]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:24px}.page-header[data-v-a247d830]{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;border:1px solid hsla(0,0%,100%,.2)}.header-left[data-v-a247d830]{flex:1}.page-title h1[data-v-a247d830]{margin:0 0 8px 0;color:#1a202c;font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-a247d830]{margin:0;color:#718096;font-size:16px;font-weight:400}.header-right[data-v-a247d830]{display:flex;align-items:center;gap:12px}.add-btn[data-v-a247d830]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;padding:12px 24px;font-weight:600;box-shadow:0 4px 16px rgba(102,126,234,.4);transition:all .3s ease}.add-btn[data-v-a247d830]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.6)}.refresh-btn[data-v-a247d830]{background:linear-gradient(135deg,#64748b,#475569);border:none;border-radius:12px;padding:12px 20px;font-weight:600;box-shadow:0 4px 16px rgba(100,116,139,.4);transition:all .3s ease}.refresh-btn[data-v-a247d830]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(100,116,139,.6);background:linear-gradient(135deg,#475569,#334155)}.type-navigation[data-v-a247d830]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.nav-container[data-v-a247d830]{display:flex;gap:16px;flex-wrap:wrap}.nav-item[data-v-a247d830]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;background:#f8fafc;min-width:160px}.nav-item[data-v-a247d830]:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.nav-item.active[data-v-a247d830]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.4)}.nav-icon[data-v-a247d830]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);transition:all .3s ease}.nav-item.active .nav-icon[data-v-a247d830]{background:hsla(0,0%,100%,.3)}.nav-icon i[data-v-a247d830]{font-size:20px}.nav-content[data-v-a247d830]{display:flex;flex-direction:column;gap:4px}.nav-label[data-v-a247d830]{font-weight:600;font-size:16px}.nav-count[data-v-a247d830]{font-size:14px;opacity:.8;font-weight:400}.content-area[data-v-a247d830]{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);overflow:hidden}.content-header[data-v-a247d830]{padding:32px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.content-title h2[data-v-a247d830]{margin:0 0 8px 0;color:#1a202c;font-size:24px;font-weight:600}.content-count[data-v-a247d830]{color:#718096;font-size:14px;font-weight:400}.content-search[data-v-a247d830]{display:flex;align-items:center}.search-input[data-v-a247d830]{width:320px}.search-input .el-input__inner[data-v-a247d830]{border-radius:12px;border:2px solid #e2e8f0;transition:all .3s ease}.search-input .el-input__inner[data-v-a247d830]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.content-body[data-v-a247d830]{padding:32px;min-height:400px}.empty-state[data-v-a247d830]{text-align:center;padding:80px 20px;color:#718096}.empty-illustration[data-v-a247d830]{font-size:80px;color:#cbd5e0;margin-bottom:24px;opacity:.6}.empty-state h3[data-v-a247d830]{margin:0 0 12px 0;color:#4a5568;font-size:24px;font-weight:600}.empty-state p[data-v-a247d830]{margin:0 0 24px 0;font-size:16px;line-height:1.6}.empty-action[data-v-a247d830]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;padding:12px 24px;font-weight:600;box-shadow:0 4px 16px rgba(102,126,234,.4)}.configs-grid[data-v-a247d830]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.config-card[data-v-a247d830]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.config-card[data-v-a247d830]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.config-card[data-v-a247d830]:hover{border-color:#667eea;box-shadow:0 12px 32px rgba(102,126,234,.15);transform:translateY(-4px)}.config-card[data-v-a247d830]:hover:before{opacity:1}.card-header[data-v-a247d830]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.config-info[data-v-a247d830]{flex:1;display:flex;flex-direction:column;gap:12px}.config-key[data-v-a247d830]{margin:0;color:#1a202c;font-size:18px;font-weight:600;line-height:1.4;word-break:break-all}.type-tag[data-v-a247d830]{align-self:flex-start;border-radius:8px;font-weight:500}.card-actions[data-v-a247d830]{display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.config-card:hover .card-actions[data-v-a247d830]{opacity:1}.action-btn[data-v-a247d830]{border-radius:8px;transition:all .3s ease}.edit-btn[data-v-a247d830]{background:#f0f9ff;border-color:#0ea5e9;color:#0ea5e9}.edit-btn[data-v-a247d830]:hover{background:#0ea5e9;color:#fff;transform:scale(1.1)}.delete-btn[data-v-a247d830]:hover{transform:scale(1.1)}.card-body[data-v-a247d830]{margin-bottom:20px}.config-value[data-v-a247d830]{margin-bottom:16px}.value-label[data-v-a247d830]{display:block;color:#4a5568;font-size:14px;font-weight:500;margin-bottom:8px}.value-content[data-v-a247d830]{color:#2d3748;font-size:15px;line-height:1.6;word-break:break-all;background:#f8fafc;padding:12px;border-radius:8px;border-left:4px solid #667eea;max-height:120px;overflow-y:auto}.config-description[data-v-a247d830]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:10px;border-left:4px solid #0ea5e9}.config-description i[data-v-a247d830]{color:#0ea5e9;margin-top:2px;flex-shrink:0;font-size:16px}.config-description span[data-v-a247d830]{color:#0369a1;font-size:14px;line-height:1.5;font-weight:400}.card-footer[data-v-a247d830]{padding-top:16px;border-top:1px solid #f1f5f9}.update-info[data-v-a247d830]{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:13px;font-weight:400}.update-info i[data-v-a247d830]{font-size:14px}.config-dialog[data-v-a247d830]{border-radius:16px;overflow:hidden}.config-dialog .el-dialog__header[data-v-a247d830]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px 32px}.config-dialog .el-dialog__title[data-v-a247d830]{color:#fff;font-weight:600;font-size:20px}.config-dialog .el-dialog__body[data-v-a247d830]{padding:32px;background:#f8fafc}.config-form .el-form-item[data-v-a247d830]{margin-bottom:24px}.config-form .el-form-item__label[data-v-a247d830]{color:#4a5568;font-weight:500}.config-form .el-input__inner[data-v-a247d830],.config-form .el-textarea__inner[data-v-a247d830]{border-radius:8px;border:2px solid #e2e8f0;transition:all .3s ease}.config-form .el-input__inner[data-v-a247d830]:focus,.config-form .el-textarea__inner[data-v-a247d830]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.dialog-footer[data-v-a247d830]{text-align:right;padding:24px 32px;background:#fff;border-top:1px solid #e2e8f0}.dialog-footer .el-button[data-v-a247d830]{border-radius:8px;padding:10px 20px;font-weight:500}.dialog-footer .el-button--primary[data-v-a247d830]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}@media (max-width:1400px){.configs-grid[data-v-a247d830]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:1200px){.configs-page[data-v-a247d830]{padding:16px}.configs-grid[data-v-a247d830]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.nav-container[data-v-a247d830]{gap:12px}.nav-item[data-v-a247d830]{min-width:140px;padding:12px 16px}}@media (max-width:992px){.page-header[data-v-a247d830]{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.header-right[data-v-a247d830]{width:100%;justify-content:flex-end}.nav-container[data-v-a247d830]{justify-content:center}.content-header[data-v-a247d830]{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.search-input[data-v-a247d830]{width:100%}.content-body[data-v-a247d830]{padding:24px}.configs-grid[data-v-a247d830]{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.configs-page[data-v-a247d830]{padding:12px}.page-header[data-v-a247d830]{padding:20px}.page-title h1[data-v-a247d830]{font-size:24px}.page-subtitle[data-v-a247d830]{font-size:14px}.type-navigation[data-v-a247d830]{padding:16px}.nav-container[data-v-a247d830]{gap:8px}.nav-item[data-v-a247d830]{min-width:120px;padding:10px 12px;flex-direction:column;text-align:center;gap:8px}.nav-icon[data-v-a247d830]{width:32px;height:32px}.nav-icon i[data-v-a247d830]{font-size:16px}.nav-label[data-v-a247d830]{font-size:14px}.nav-count[data-v-a247d830]{font-size:12px}.content-header[data-v-a247d830]{padding:20px}.content-title h2[data-v-a247d830]{font-size:20px}.config-card[data-v-a247d830],.content-body[data-v-a247d830]{padding:20px}.config-key[data-v-a247d830]{font-size:16px}.card-actions[data-v-a247d830]{opacity:1}.config-dialog .el-dialog__body[data-v-a247d830],.dialog-footer[data-v-a247d830]{padding:20px}}@media (max-width:480px){.configs-page[data-v-a247d830]{padding:8px}.page-header[data-v-a247d830]{padding:16px}.page-title h1[data-v-a247d830]{font-size:20px}.type-navigation[data-v-a247d830]{padding:12px}.nav-item[data-v-a247d830]{min-width:100px;padding:8px 10px}.nav-icon[data-v-a247d830]{width:28px;height:28px}.nav-icon i[data-v-a247d830]{font-size:14px}.nav-label[data-v-a247d830]{font-size:12px}.nav-count[data-v-a247d830]{font-size:10px}.config-card[data-v-a247d830],.config-dialog .el-dialog__body[data-v-a247d830],.content-body[data-v-a247d830],.content-header[data-v-a247d830],.dialog-footer[data-v-a247d830]{padding:16px}}.logs-page[data-v-2e0dcc3e]{padding:20px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-2e0dcc3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-title h1[data-v-2e0dcc3e]{margin:0 0 8px 0;color:#303133;font-size:24px;font-weight:600}.page-subtitle[data-v-2e0dcc3e]{margin:0;color:#909399;font-size:14px}.filter-section[data-v-2e0dcc3e]{margin-bottom:20px}.filter-card[data-v-2e0dcc3e]{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.filter-form[data-v-2e0dcc3e]{padding:10px 0}.filter-item[data-v-2e0dcc3e]{margin-bottom:15px}.filter-item label[data-v-2e0dcc3e]{display:block;margin-bottom:5px;color:#606266;font-size:14px;font-weight:500}.filter-actions[data-v-2e0dcc3e]{display:flex;gap:10px;align-items:flex-end;height:100%;padding-top:25px}.logs-content[data-v-2e0dcc3e]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.logs-card[data-v-2e0dcc3e]{border:none;box-shadow:none}.logs-header[data-v-2e0dcc3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.logs-title h3[data-v-2e0dcc3e]{margin:0;color:#303133;font-size:18px;font-weight:600}.logs-count[data-v-2e0dcc3e]{margin-left:10px;color:#909399;font-size:14px}.logs-table[data-v-2e0dcc3e]{margin-bottom:20px}.logs-table-content[data-v-2e0dcc3e]{width:100%}.pagination-container[data-v-2e0dcc3e]{display:flex;justify-content:center;padding:20px 0}.log-detail[data-v-2e0dcc3e]{padding:10px 0}.user-agent[data-v-2e0dcc3e]{word-break:break-all;font-size:12px;color:#909399}@media (max-width:768px){.logs-page[data-v-2e0dcc3e]{padding:10px}.page-header[data-v-2e0dcc3e]{flex-direction:column;align-items:flex-start;gap:15px}.filter-actions[data-v-2e0dcc3e]{padding-top:0;justify-content:center}.logs-header[data-v-2e0dcc3e]{flex-direction:column;align-items:flex-start;gap:15px}.page-size-selector[data-v-2e0dcc3e]{align-self:stretch;justify-content:center}}@media (max-width:480px){.filter-form .el-row[data-v-2e0dcc3e]{margin:0}.filter-form .el-col[data-v-2e0dcc3e]{padding:0;margin-bottom:15px}.filter-actions[data-v-2e0dcc3e]{flex-direction:column;gap:10px}.filter-actions .el-button[data-v-2e0dcc3e]{width:100%}}.users-container[data-v-86c3c28e]{padding:20px;background-color:#f5f7fa;min-height:100vh}.page-header[data-v-86c3c28e]{margin-bottom:20px}.header-content[data-v-86c3c28e]{background:linear-gradient(135deg,#667eea,#764ba2);padding:30px;border-radius:12px;color:#fff;box-shadow:0 4px 20px rgba(102,126,234,.3)}.page-title[data-v-86c3c28e]{margin:0 0 10px 0;font-size:28px;font-weight:600;display:flex;align-items:center;gap:12px}.page-description[data-v-86c3c28e]{margin:0;opacity:.9;font-size:16px}.search-section[data-v-86c3c28e]{margin-bottom:20px}.search-card[data-v-86c3c28e]{border-radius:12px;border:none}.search-form[data-v-86c3c28e]{padding:10px 0}.search-row[data-v-86c3c28e]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.search-item[data-v-86c3c28e]{flex:1;min-width:200px}.search-input[data-v-86c3c28e],.status-select[data-v-86c3c28e]{width:100%}.search-actions[data-v-86c3c28e]{display:flex;gap:12px}.action-section[data-v-86c3c28e]{margin-bottom:20px}.action-card[data-v-86c3c28e]{border-radius:12px;border:none}.action-buttons[data-v-86c3c28e]{gap:12px}.create-btn[data-v-86c3c28e]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.batch-delete-btn[data-v-86c3c28e],.create-btn[data-v-86c3c28e]{border-radius:8px;padding:12px 24px;font-weight:500}.table-section[data-v-86c3c28e]{margin-bottom:20px}.table-card[data-v-86c3c28e]{border-radius:12px;border:none;overflow:hidden}.user-table[data-v-86c3c28e]{width:100%}.username-cell[data-v-86c3c28e]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-86c3c28e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.username-text[data-v-86c3c28e]{font-weight:500;color:#303133}.email-cell[data-v-86c3c28e]{display:flex;align-items:center;gap:8px;color:#606266}.time-cell[data-v-86c3c28e]{display:flex;align-items:center;gap:8px;color:#909399;font-size:14px}.action-buttons[data-v-86c3c28e]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-86c3c28e]{padding:4px 8px;border-radius:4px;font-size:14px;transition:all .3s}.view-btn[data-v-86c3c28e]{color:#409eff}.view-btn[data-v-86c3c28e]:hover{background-color:#ecf5ff;color:#337ecc}.edit-btn[data-v-86c3c28e]{color:#67c23a}.edit-btn[data-v-86c3c28e]:hover{background-color:#f0f9ff;color:#529b2e}.reset-btn[data-v-86c3c28e]{color:#e6a23c}.reset-btn[data-v-86c3c28e]:hover{background-color:#fdf6ec;color:#b88230}.delete-btn[data-v-86c3c28e]{color:#f56c6c}.delete-btn[data-v-86c3c28e]:hover{background-color:#fef0f0;color:#c45656}.pagination-wrapper[data-v-86c3c28e]{display:flex;justify-content:center;margin-top:20px;padding:20px 0}.pagination[data-v-86c3c28e]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.detail-dialog .el-dialog__body[data-v-86c3c28e]{padding:20px}.user-detail[data-v-86c3c28e]{padding:20px 0}.detail-section h3[data-v-86c3c28e]{margin:0 0 20px 0;color:#303133;font-size:18px;font-weight:600;border-bottom:2px solid #e4e7ed;padding-bottom:10px}.detail-grid[data-v-86c3c28e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-item[data-v-86c3c28e]{display:flex;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.detail-item label[data-v-86c3c28e]{font-weight:600;color:#606266;margin-right:8px;min-width:80px}.detail-item span[data-v-86c3c28e]{color:#303133}.form-dialog .el-dialog__body[data-v-86c3c28e]{padding:20px}.user-form[data-v-86c3c28e]{padding:20px 0}.dialog-footer[data-v-86c3c28e]{text-align:right;padding-top:20px;border-top:1px solid #e4e7ed}@media (max-width:768px){.users-container[data-v-86c3c28e]{padding:10px}.page-title[data-v-86c3c28e]{font-size:24px}.search-row[data-v-86c3c28e]{flex-direction:column;align-items:stretch}.search-item[data-v-86c3c28e]{min-width:auto}.action-buttons[data-v-86c3c28e],.search-actions[data-v-86c3c28e]{justify-content:center}.detail-grid[data-v-86c3c28e]{grid-template-columns:1fr}.action-buttons[data-v-86c3c28e]{flex-direction:column;gap:4px}.action-btn[data-v-86c3c28e]{width:100%;text-align:center}}@media (max-width:480px){.header-content[data-v-86c3c28e]{padding:20px}.page-title[data-v-86c3c28e]{font-size:20px}.el-table[data-v-86c3c28e],.page-description[data-v-86c3c28e]{font-size:14px}.el-dialog[data-v-86c3c28e]{width:95%!important;margin:0 auto}}.user-dashboard[data-v-20ad5446]{min-height:100vh;background-color:#f5f7fa}.header[data-v-20ad5446]{padding:20px;display:flex;background-color:#fff;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eaeaea}.header-left[data-v-20ad5446]{display:flex;align-items:center;gap:15px}.logo[data-v-20ad5446]{width:40px;height:40px;border-radius:4px}.header h1[data-v-20ad5446]{margin:0;color:#303133}.header-right-desktop[data-v-20ad5446]{display:flex;align-items:center;gap:10px}.header-right-mobile[data-v-20ad5446]{display:none}.mobile-menu-button[data-v-20ad5446]{border-radius:6px!important;font-size:14px!important;font-weight:500!important;padding:8px 16px!important;height:auto!important;line-height:1.4!important;transition:all .3s ease!important;box-shadow:0 2px 4px rgba(64,158,255,.2)!important;border:1px solid #409eff!important;background-color:#409eff!important;color:#fff!important}.mobile-menu-button[data-v-20ad5446]:hover{background-color:#66b1ff!important;border-color:#66b1ff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(64,158,255,.3)!important}.mobile-menu-button[data-v-20ad5446]:active{transform:translateY(0)!important;box-shadow:0 2px 4px rgba(64,158,255,.2)!important}.mobile-menu-button[data-v-20ad5446]:focus{outline:none!important;box-shadow:0 0 0 2px rgba(64,158,255,.2)!important}.mobile-menu-button .el-icon-arrow-down[data-v-20ad5446]{margin-left:4px!important;font-size:12px!important;transition:transform .3s ease!important}.mobile-menu-button:hover .el-icon-arrow-down[data-v-20ad5446]{transform:rotate(180deg)!important}.mobile-dropdown-menu[data-v-20ad5446]{border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important;border:none!important;padding:8px 0!important;margin-top:8px!important;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95)!important;min-width:200px!important}.mobile-dropdown-menu .el-dropdown-menu__item[data-v-20ad5446]{padding:12px 20px!important;border-radius:0!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:15px!important;color:#303133!important;position:relative!important;overflow:hidden!important}.mobile-dropdown-menu .el-dropdown-menu__item[data-v-20ad5446]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease;z-index:-1}.mobile-dropdown-menu .el-dropdown-menu__item[data-v-20ad5446]:hover{background:transparent!important;color:#fff!important;transform:translateX(4px)}.mobile-dropdown-menu .el-dropdown-menu__item[data-v-20ad5446]:hover:before{width:100%}.mobile-dropdown-menu .el-dropdown-menu__item i[data-v-20ad5446]{font-size:16px!important;width:20px!important;text-align:center!important;transition:all .3s ease!important}.mobile-dropdown-menu .el-dropdown-menu__item:hover i[data-v-20ad5446]{transform:scale(1.1)}.mobile-dropdown-menu .el-dropdown-menu__item span[data-v-20ad5446]{font-weight:500!important;transition:all .3s ease!important}.mobile-dropdown-menu .el-dropdown-menu__item--divided[data-v-20ad5446]{border-top:1px solid rgba(0,0,0,.08)!important;margin-top:4px!important;padding-top:16px!important}.mobile-dropdown-menu .logout-item[data-v-20ad5446]{color:#f56c6c!important}.mobile-dropdown-menu .logout-item[data-v-20ad5446]:hover{color:#fff!important}.mobile-dropdown-menu .logout-item[data-v-20ad5446]:before{background:linear-gradient(135deg,#f56c6c,#f78989)!important}.edit-mode-actions[data-v-20ad5446]{display:flex;align-items:center;gap:8px}.edit-mode-actions .el-button[data-v-20ad5446]{font-size:14px;padding:8px 12px}.select-all-btn[data-v-20ad5446]{color:#409eff}.batch-delete-btn[data-v-20ad5446]{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.batch-delete-btn[data-v-20ad5446]:disabled{background-color:#f5f7fa;border-color:#dcdfe6;color:#c0c4cc}.exit-edit-btn[data-v-20ad5446]{color:#67c23a}.header-right-desktop .el-button[data-v-20ad5446],.header-right-mobile .el-button[data-v-20ad5446]{color:#606266}.header-right-desktop .el-button i[data-v-20ad5446],.header-right-mobile .el-button i[data-v-20ad5446]{margin-right:5px}.main-content[data-v-20ad5446]{max-width:1200px;margin:0 auto;padding:20px}.empty-state[data-v-20ad5446]{text-align:center;padding:60px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.empty-icon[data-v-20ad5446]{font-size:64px;margin-bottom:16px}.empty-state p[data-v-20ad5446]{color:#606266;margin-bottom:24px;font-size:16px}.robots-grid[data-v-20ad5446]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.robot-card[data-v-20ad5446]{position:relative;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid transparent}.robot-card[data-v-20ad5446]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.robot-offline[data-v-20ad5446]{opacity:.6}.robot-card.edit-mode[data-v-20ad5446]{border-color:#e4e7ed}.robot-card.selected[data-v-20ad5446]{border-color:#409eff;background-color:#f0f9ff}.selection-checkbox[data-v-20ad5446]{position:absolute;top:12px;left:12px;z-index:10}.quick-controls[data-v-20ad5446]{position:absolute;top:8px;right:8px;z-index:10;pointer-events:auto}.quick-toggle-btn[data-v-20ad5446]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(64,158,255,.1);border:1px solid #d6d6d6;color:#409eff;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:none;backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.quick-toggle-btn[data-v-20ad5446]:hover{background-color:#409eff;color:#fff;transform:scale(1.05);box-shadow:none}.quick-toggle-btn[data-v-20ad5446]:active{transform:scale(.95)}.quick-toggle-btn.active[data-v-20ad5446]{border:1px solid #409eff;background-color:#409eff;color:#fff;box-shadow:none;animation:pulse-data-v-20ad5446 2s infinite}.quick-toggle-btn[data-v-20ad5446]:not(.active){background-color:rgba(64,158,255,.1)!important;border:1px solid #d6d6d6!important;color:#409eff!important;box-shadow:none!important;animation:none!important}@keyframes pulse-data-v-20ad5446{0%{box-shadow:none}50%{box-shadow:none}to{box-shadow:none}}.quick-double-controls[data-v-20ad5446]{display:flex;gap:6px}.quick-double-btn[data-v-20ad5446]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(64,158,255,.1);border:1px solid #d6d6d6;color:#409eff;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:none;backdrop-filter:blur(10px);font-size:14px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.quick-double-btn[data-v-20ad5446]:hover{background-color:#409eff;color:#fff;transform:scale(1.05);box-shadow:none}.quick-double-btn[data-v-20ad5446]:active{transform:scale(.95)}.quick-double-btn.active[data-v-20ad5446]{border:1px solid #409eff;background-color:#409eff;color:#fff;box-shadow:none;animation:pulse-data-v-20ad5446 2s infinite}.quick-double-btn[data-v-20ad5446]:not(.active){background-color:rgba(64,158,255,.1)!important;border:1px solid #d6d6d6!important;color:#409eff!important;box-shadow:none!important;animation:none!important}.card-content[data-v-20ad5446]{margin-top:8px}.card-header[data-v-20ad5446]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.robot-name[data-v-20ad5446]{font-size:16px;font-weight:600;color:#303133;flex:1;margin-right:8px}.status-indicator[data-v-20ad5446]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.status-dot[data-v-20ad5446]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-20ad5446]{background-color:#67c23a;box-shadow:0 0 6px rgba(103,194,58,.4)}.status-dot.offline[data-v-20ad5446]{background-color:#f56c6c;box-shadow:0 0 6px hsla(0,87%,69%,.4)}.status-text[data-v-20ad5446]{font-size:12px;color:#606266;font-weight:500}.robot-info[data-v-20ad5446]{margin-bottom:0}.robot-info p[data-v-20ad5446]{margin:6px 0;color:#606266;display:flex;align-items:center;gap:6px;font-size:13px}.robot-info i[data-v-20ad5446]{font-size:14px;color:#909399}.desktop-actions[data-v-20ad5446]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.desktop-actions .detail-btn[data-v-20ad5446]{flex:1;background-color:#409eff;border-color:#409eff;color:#fff;transition:all .3s ease}.desktop-actions .detail-btn[data-v-20ad5446]:hover{background-color:#66b1ff;border-color:#66b1ff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(64,158,255,.3)}.desktop-actions .delete-btn[data-v-20ad5446]{flex:1;background-color:#f56c6c;border-color:#f56c6c;color:#fff;transition:all .3s ease}.desktop-actions .delete-btn[data-v-20ad5446]:hover{background-color:#f78989;border-color:#f78989;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,87%,69%,.3)}.add-robot[data-v-20ad5446]{text-align:center;margin-top:30px}.create-btn[data-v-20ad5446]{padding:12px 24px;font-size:16px}.form-container[data-v-20ad5446]{max-width:500px;margin:0 auto;padding:0 20px}.form-input[data-v-20ad5446]{max-width:300px;width:100%;height:40px;border-radius:4px}.device-type-form-item[data-v-20ad5446]{display:flex;align-items:center}.radio-group[data-v-20ad5446]{display:flex;gap:20px}.drawer-footer[data-v-20ad5446]{padding:0 20px}@media (max-width:768px){.header-left[data-v-20ad5446]{align-self:flex-start}.header-right-desktop[data-v-20ad5446]{display:none}.header-right-mobile[data-v-20ad5446]{display:block;align-self:flex-end}.mobile-menu-button[data-v-20ad5446]{padding:6px 12px!important;font-size:13px!important;border-radius:4px!important}.mobile-menu-button .el-icon-arrow-down[data-v-20ad5446]{font-size:11px!important;margin-left:3px!important}.mobile-dropdown-menu[data-v-20ad5446]{min-width:180px!important;margin-top:6px!important}.mobile-dropdown-menu .el-dropdown-menu__item[data-v-20ad5446]{padding:14px 18px!important;font-size:14px!important;gap:10px!important}.mobile-dropdown-menu .el-dropdown-menu__item i[data-v-20ad5446]{font-size:15px!important;width:18px!important}.logo[data-v-20ad5446]{width:32px;height:32px}.header h1[data-v-20ad5446]{font-size:20px}.robots-grid[data-v-20ad5446]{grid-template-columns:repeat(2,1fr);gap:12px}.main-content[data-v-20ad5446]{padding:12px}.robot-card[data-v-20ad5446]{padding:12px;border-radius:10px;min-height:120px}.robot-name[data-v-20ad5446]{font-size:14px;font-weight:600}.status-indicator[data-v-20ad5446]{margin-bottom:8px}.status-dot[data-v-20ad5446]{width:6px;height:6px}.status-text[data-v-20ad5446]{font-size:11px}.robot-info p[data-v-20ad5446]{font-size:12px;margin:4px 0}.robot-info i[data-v-20ad5446]{font-size:12px}.desktop-actions[data-v-20ad5446]{display:none}.quick-controls[data-v-20ad5446]{top:6px;right:6px;z-index:15}.quick-toggle-btn[data-v-20ad5446]{width:40px;height:40px;font-size:16px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-toggle-btn[data-v-20ad5446]:active{transform:scale(.9);transition:transform .1s ease}.quick-toggle-btn.active[data-v-20ad5446]:active{transform:scale(.9)}.quick-toggle-btn[data-v-20ad5446]:not(.active){animation:none!important}.quick-toggle-btn[data-v-20ad5446]:not(.active),.quick-toggle-btn[data-v-20ad5446]:not(.active):active{background-color:rgba(64,158,255,.1)!important;border:1px solid #d6d6d6!important;color:#409eff!important}.quick-double-btn[data-v-20ad5446]{width:32px;height:32px;font-size:12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-double-btn[data-v-20ad5446]:active{transform:scale(.9);transition:transform .1s ease}.quick-double-btn.active[data-v-20ad5446]:active{transform:scale(.9)}.quick-double-btn[data-v-20ad5446]:not(.active){box-shadow:0 2px 8px rgba(64,158,255,.2)!important;animation:none!important}.quick-double-btn[data-v-20ad5446]:not(.active),.quick-double-btn[data-v-20ad5446]:not(.active):active{background-color:rgba(64,158,255,.1)!important;border:1px solid #d6d6d6!important;color:#409eff!important}.quick-double-controls[data-v-20ad5446]{gap:4px}.selection-checkbox[data-v-20ad5446]{top:8px;left:8px}.edit-mode-actions[data-v-20ad5446]{gap:6px}.edit-mode-actions .el-button[data-v-20ad5446]{font-size:12px;padding:6px 10px}.form-container[data-v-20ad5446]{padding:0 15px}.form-input[data-v-20ad5446]{max-width:100%}.radio-group[data-v-20ad5446]{flex-direction:column;gap:10px}.device-type-form-item[data-v-20ad5446]{flex-direction:column;align-items:flex-start;gap:10px}.drawer-footer[data-v-20ad5446]{padding:0 15px;flex-direction:row;gap:10px}.drawer-footer .el-button[data-v-20ad5446]{flex:1;min-width:0}}@media (max-width:480px){.robots-grid[data-v-20ad5446]{gap:8px}.robot-card[data-v-20ad5446]{padding:10px;min-height:110px}.robot-name[data-v-20ad5446]{font-size:13px}.status-dot[data-v-20ad5446]{width:5px;height:5px}.status-text[data-v-20ad5446]{font-size:10px}.robot-info p[data-v-20ad5446]{font-size:11px}.quick-double-btn[data-v-20ad5446],.quick-toggle-btn[data-v-20ad5446]{width:36px;height:36px;font-size:14px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu-button[data-v-20ad5446]{padding:5px 10px!important;font-size:12px!important;border-radius:3px!important}.mobile-menu-button .el-icon-arrow-down[data-v-20ad5446]{font-size:10px!important;margin-left:2px!important}.mobile-dropdown-menu[data-v-20ad5446]{min-width:160px!important}.mobile-dropdown-menu .el-dropdown-menu__item[data-v-20ad5446]{padding:12px 16px!important;font-size:13px!important;gap:8px!important}.mobile-dropdown-menu .el-dropdown-menu__item i[data-v-20ad5446]{font-size:14px!important;width:16px!important}}.robot-control[data-v-6a82245c]{min-height:100vh;background-color:#f5f7fa;padding:20px}.header[data-v-6a82245c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eaeaea}.header h1[data-v-6a82245c]{margin:0;color:#303133}.back-btn[data-v-6a82245c]{font-size:16px}.loading-container[data-v-6a82245c]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-text[data-v-6a82245c]{text-align:center;margin-top:15px;color:#606266}.main-content[data-v-6a82245c]{max-width:900px;margin:0 auto}.robot-info-card[data-v-6a82245c]{margin-bottom:30px}.card-header[data-v-6a82245c]{padding-bottom:15px}.robot-name-status[data-v-6a82245c]{display:flex;align-items:center;gap:15px}.robot-name-status h2[data-v-6a82245c]{margin:0;font-size:20px;color:#303133}.robot-details[data-v-6a82245c]{margin-top:15px}.detail-item[data-v-6a82245c]{display:flex;align-items:center;margin-bottom:10px}.detail-label[data-v-6a82245c]{color:#606266;width:100px}.detail-value[data-v-6a82245c]{color:#303133;font-weight:500}.status-value-tag[data-v-6a82245c]{font-size:14px}.control-panel[data-v-6a82245c]{background-color:#fff;border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.control-panel h3[data-v-6a82245c]{margin-top:0;margin-bottom:20px;color:#303133;font-size:18px;border-bottom:1px solid #eaeaea;padding-bottom:10px}.single-control-section[data-v-6a82245c]{display:flex;flex-direction:column;align-items:center}.single-robot-container[data-v-6a82245c]{display:flex;justify-content:center;align-items:center;margin-bottom:40px;padding:20px;min-height:200px}.single-arm-system[data-v-6a82245c]{position:relative;width:280px;height:150px;display:flex;align-items:center}.single-base[data-v-6a82245c]{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:50%;left:60px;top:50%;transform:translateY(-50%);box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:10}.single-base[data-v-6a82245c]:before{content:"";position:absolute;width:40px;height:40px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.single-arm[data-v-6a82245c]{position:absolute;width:150px;height:8px;background:linear-gradient(90deg,#e74c3c,#c0392b);border-radius:4px;left:90px;top:50%;transform-origin:left center;transform:translateY(-50%) rotate(0deg);transition:transform .6s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:5}.single-arm.pressed[data-v-6a82245c]{transform:translateY(-50%) rotate(30deg)}.single-arm-segment[data-v-6a82245c]{position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit}.single-arm-segment[data-v-6a82245c]:after{content:"";position:absolute;width:40%;height:60%;background:linear-gradient(90deg,#f39c12,#e67e22);border-radius:2px;top:20%;left:30%}.single-arm-head[data-v-6a82245c]{position:absolute;width:20px;height:20px;background:linear-gradient(135deg,#9b59b6,#8e44ad);border-radius:50%;top:50%;right:-10px;transform:translateY(-50%);box-shadow:0 2px 4px rgba(0,0,0,.2)}.single-target-button[data-v-6a82245c]{position:absolute;width:50px;height:50px;background:linear-gradient(135deg,#f1c40f,#f39c12);border-radius:50%;border:3px solid #e67e22;right:20px;bottom:0;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}.single-target-button[data-v-6a82245c]:after{content:"";position:absolute;width:30px;height:30px;background:linear-gradient(135deg,#fff,#ecf0f1);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.single-target-button.pressed[data-v-6a82245c]{transform:scale(.9);background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 2px 4px rgba(0,0,0,.3)}.single-toggle-btn[data-v-6a82245c]{width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-tap-highlight-color:transparent}.single-btn-offline-text[data-v-6a82245c]{font-size:2.5rem}.single-toggle-btn[data-v-6a82245c]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.2)}.single-toggle-btn.active[data-v-6a82245c]{background-color:#409eff;border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.3)}.single-toggle-btn.active i[data-v-6a82245c]{color:#fff}.single-toggle-btn.disabled[data-v-6a82245c]{background-color:#f5f7fa;border-color:#dcdfe6;cursor:not-allowed;opacity:.6}.single-toggle-btn i[data-v-6a82245c]{font-size:22px;color:#409eff;transition:all .3s ease}.double-controls-new[data-v-6a82245c]{display:flex;gap:15px;align-items:center}.double-btn[data-v-6a82245c]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-tap-highlight-color:transparent}.double-btn[data-v-6a82245c]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.2)}.double-btn.active[data-v-6a82245c]{background-color:#409eff;border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.3)}.double-btn.active i[data-v-6a82245c]{color:#fff}.double-btn i[data-v-6a82245c]{font-size:22px;color:#409eff;transition:all .3s ease}.double-btn.disabled[data-v-6a82245c]{background-color:#f5f7fa;border-color:#dcdfe6;cursor:not-allowed;opacity:.6}.sg90-robot-container[data-v-6a82245c]{display:flex;justify-content:center;align-items:center;margin-bottom:40px;padding:20px;min-height:250px}.dual-arm-system[data-v-6a82245c]{position:relative;width:350px;height:200px;display:flex;justify-content:center;align-items:center}.central-base[data-v-6a82245c]{position:absolute;width:80px;height:60px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:12px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:10}.central-base[data-v-6a82245c]:before{content:"";position:absolute;width:60px;height:40px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:8px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.seesaw-arm[data-v-6a82245c]{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.seesaw-bar[data-v-6a82245c]{position:absolute;width:280px;height:8px;background:linear-gradient(90deg,#c0392b,#e74c3c,#c0392b);border-radius:4px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);transform-origin:center;transition:transform .6s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 4px rgba(0,0,0,.2)}.seesaw-arm.tilt-left .seesaw-bar[data-v-6a82245c]{transform:translate(-50%,-50%) rotate(-15deg)}.seesaw-arm.tilt-right .seesaw-bar[data-v-6a82245c]{transform:translate(-50%,-50%) rotate(15deg)}.arm-head[data-v-6a82245c]{position:absolute;width:24px;height:24px;background:linear-gradient(135deg,#9b59b6,#8e44ad);border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 2px 4px rgba(0,0,0,.2)}.arm-head.left-head[data-v-6a82245c]{left:-12px}.arm-head.right-head[data-v-6a82245c]{right:-12px}.target-buttons-container[data-v-6a82245c]{position:absolute;width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-end;padding:0 30px;bottom:20px}.target-button[data-v-6a82245c]{width:45px;height:45px;background:linear-gradient(135deg,#f1c40f,#f39c12);border-radius:50%;border:3px solid #e67e22;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.2);position:relative}.target-button[data-v-6a82245c]:after{content:"";position:absolute;width:25px;height:25px;background:linear-gradient(135deg,#fff,#ecf0f1);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.target-button.pressed[data-v-6a82245c]{transform:scale(.9);background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 2px 4px rgba(0,0,0,.3)}.double-control-section[data-v-6a82245c]{display:flex;flex-direction:column;align-items:center}.offline-notice[data-v-6a82245c]{margin-top:20px}.operation-history[data-v-6a82245c]{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.operation-history h3[data-v-6a82245c]{margin-top:0;margin-bottom:20px;color:#303133;font-size:18px;border-bottom:1px solid #eaeaea;padding-bottom:10px}.record-content[data-v-6a82245c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-content i[data-v-6a82245c]{color:#409eff;font-size:16px}.result-tag[data-v-6a82245c]{margin-left:auto}.error-message[data-v-6a82245c]{margin-top:10px}.logs-container[data-v-6a82245c]{max-height:400px;overflow-y:auto;padding-right:10px;padding-top:20px}.logs-container[data-v-6a82245c]::-webkit-scrollbar{width:6px}.logs-container[data-v-6a82245c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.logs-container[data-v-6a82245c]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.logs-container[data-v-6a82245c]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.logs-loading[data-v-6a82245c]{min-height:200px}.loading-more[data-v-6a82245c]{display:flex;align-items:center;justify-content:center;padding:20px;color:#606266;font-size:14px}.loading-more span[data-v-6a82245c]{margin-left:8px}.no-more-data[data-v-6a82245c]{text-align:center;padding:20px;color:#909399;font-size:14px;border-top:1px solid #f0f0f0;margin-top:10px}.error-container[data-v-6a82245c]{text-align:center;padding:60px 20px}.retry-btn[data-v-6a82245c]{margin-top:20px}@media (max-width:768px){.robot-control[data-v-6a82245c]{padding:10px}.header[data-v-6a82245c]{flex-direction:column;align-items:flex-start;gap:15px}.back-btn[data-v-6a82245c]{align-self:flex-start}.single-arm-system[data-v-6a82245c]{width:240px;height:130px}.single-arm[data-v-6a82245c]{width:120px}.single-base[data-v-6a82245c]{width:50px;height:50px;left:55px}.single-target-button[data-v-6a82245c]{width:40px;height:40px;right:15px}.dual-arm-system[data-v-6a82245c]{width:300px;height:180px}.seesaw-bar[data-v-6a82245c]{width:240px}.central-base[data-v-6a82245c]{width:60px;height:45px}.central-base[data-v-6a82245c]:before{width:45px;height:30px}.target-buttons-container[data-v-6a82245c]{padding:0 20px}.target-button[data-v-6a82245c]{width:35px;height:35px}.target-button[data-v-6a82245c]:after{width:20px;height:20px}.detail-item[data-v-6a82245c]{flex-direction:column;align-items:flex-start;gap:5px}.detail-label[data-v-6a82245c]{width:auto}}.user-dashboard[data-v-7041797c]{min-height:100vh;background-color:#f5f7fa;position:relative}.modern-header[data-v-7041797c]{position:relative;z-index:1;padding:0;background-color:#556dda;border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-content[data-v-7041797c]{position:relative;z-index:2;padding:30px 20px;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-7041797c]{display:flex;align-items:center;gap:20px}.back-button[data-v-7041797c]{color:hsla(0,0%,100%,.9);font-size:14px;padding:8px 16px;border-radius:6px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;display:flex;align-items:center;gap:8px;backdrop-filter:blur(10px)}.back-button[data-v-7041797c]:hover{background:hsla(0,0%,100%,.2);color:#fff;border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.page-title h1[data-v-7041797c]{margin:0;color:#fff;font-size:28px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.1)}.page-subtitle[data-v-7041797c]{margin:8px 0 0 0;color:hsla(0,0%,100%,.8);font-size:14px;font-weight:400}.header-right[data-v-7041797c],.user-avatar[data-v-7041797c]{display:flex;align-items:center}.user-avatar[data-v-7041797c]{width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.2);justify-content:center;border:2px solid hsla(0,0%,100%,.3);transition:all .3s ease;backdrop-filter:blur(10px)}.user-avatar[data-v-7041797c]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2);background:hsla(0,0%,100%,.3)}.user-avatar i[data-v-7041797c]{font-size:20px;color:#fff}.main-content[data-v-7041797c]{position:relative;z-index:1;max-width:1200px;margin:30px auto 0;padding:0 20px 40px}.quick-actions-card[data-v-7041797c],.user-info-card[data-v-7041797c]{background:hsla(0,0%,100%,.95);border-radius:16px;border:none;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden;transition:all .3s ease}.quick-actions-card[data-v-7041797c]:hover,.user-info-card[data-v-7041797c]:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(0,0,0,.15)}.card-header[data-v-7041797c]{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.05);margin:0}.header-title[data-v-7041797c]{display:flex;align-items:center;gap:12px;color:#2d3748;font-size:18px;font-weight:600}.header-title i[data-v-7041797c]{color:#667eea;font-size:20px}.info-sections[data-v-7041797c]{padding:24px}.info-section[data-v-7041797c]{margin-bottom:32px}.info-section[data-v-7041797c]:last-child{margin-bottom:0}.section-title[data-v-7041797c]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;color:#4a5568;font-size:16px;font-weight:600}.section-title i[data-v-7041797c]{color:#667eea;font-size:18px}.user-info-item[data-v-7041797c]{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid #f1f5f9;transition:all .3s ease}.user-info-item[data-v-7041797c]:last-child{border-bottom:none}.user-info-item[data-v-7041797c]:hover{background:rgba(102,126,234,.02);border-radius:8px;padding:20px 16px;margin:0 -16px}.info-label[data-v-7041797c]{width:140px;display:flex;align-items:center;gap:8px;color:#4a5568;font-weight:500;font-size:14px;flex-shrink:0}.info-label i[data-v-7041797c]{color:#667eea;font-size:16px}.info-content[data-v-7041797c]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.info-value[data-v-7041797c]{color:#2d3748;font-size:14px;background:#f8fafc;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;word-break:break-all;transition:all .3s ease}.info-value[data-v-7041797c]:hover{border-color:#cbd5e0;background:#edf2f7}.action-btn[data-v-7041797c]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;padding:8px 16px;color:#fff;font-size:12px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(102,126,234,.3)}.action-btn[data-v-7041797c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.private-key-content[data-v-7041797c]{flex-direction:column;align-items:flex-start;gap:16px}.private-key-container[data-v-7041797c]{width:100%}.private-key-input-wrapper[data-v-7041797c]{position:relative;display:flex;align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s ease;overflow:hidden}.private-key-input-wrapper[data-v-7041797c]:hover{border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.1)}.private-key-input-wrapper[data-v-7041797c]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.private-key-input[data-v-7041797c]{flex:1;padding:16px 20px;border:none;background:transparent;font-size:14px;color:#2d3748;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;letter-spacing:.5px;outline:none;min-height:24px}.private-key-actions[data-v-7041797c]{display:flex;align-items:center;padding:0 12px;gap:8px}.action-icon-btn[data-v-7041797c]{width:36px;height:36px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#718096}.action-icon-btn[data-v-7041797c]:hover{background:#e2e8f0;color:#667eea;transform:translateY(-1px)}.copy-btn[data-v-7041797c]:hover{background:#c6f6d5;color:#38a169}.action-icon-btn i[data-v-7041797c]{font-size:16px}.security-warning[data-v-7041797c]{color:#67c23a;font-size:13px;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border-left:4px solid #67c23a;border-radius:8px;width:100%;box-sizing:border-box}.security-warning i[data-v-7041797c]{font-size:16px;flex-shrink:0}.quick-actions[data-v-7041797c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:24px}.action-item[data-v-7041797c]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s ease}.action-item[data-v-7041797c]:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.action-icon[data-v-7041797c]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.action-content h4[data-v-7041797c]{margin:0 0 4px 0;color:#2d3748;font-size:14px;font-weight:600}.action-content p[data-v-7041797c]{margin:0;color:#718096;font-size:12px}@media (max-width:768px){.header-content[data-v-7041797c]{flex-direction:column;gap:20px;text-align:center;padding:25px 15px}.header-left[data-v-7041797c]{flex-direction:column;gap:15px;align-items:flex-start;width:100%}.page-title[data-v-7041797c]{text-align:center;width:100%}.page-title h1[data-v-7041797c]{font-size:24px}.page-subtitle[data-v-7041797c]{font-size:13px}.back-button[data-v-7041797c]{align-self:flex-start;margin-bottom:10px}.main-content[data-v-7041797c]{margin:20px auto 0;padding:0 15px 30px}.info-sections[data-v-7041797c]{padding:20px}.user-info-item[data-v-7041797c]{flex-direction:column;gap:12px;padding:16px 0}.info-label[data-v-7041797c]{width:auto;margin-bottom:8px;justify-content:flex-start}.info-content[data-v-7041797c]{width:100%;flex-direction:column;align-items:flex-start;gap:12px}.action-btn[data-v-7041797c]{align-self:flex-start}.private-key-content[data-v-7041797c]{width:100%}.private-key-input-wrapper[data-v-7041797c]{flex-direction:column;align-items:stretch}.private-key-input[data-v-7041797c]{padding:12px 16px;font-size:13px}.private-key-actions[data-v-7041797c]{padding:8px 12px;justify-content:center;border-top:1px solid #e2e8f0;background:#f8fafc}.action-icon-btn[data-v-7041797c]{width:32px;height:32px}.quick-actions[data-v-7041797c]{grid-template-columns:1fr;padding:20px;gap:12px}.action-item[data-v-7041797c]{padding:16px;flex-direction:column;text-align:center;gap:12px}.action-icon[data-v-7041797c]{width:36px;height:36px;font-size:16px}}@media (max-width:480px){.header-content[data-v-7041797c]{padding:20px 12px}.page-title h1[data-v-7041797c]{font-size:20px}.page-subtitle[data-v-7041797c]{font-size:12px}.back-button[data-v-7041797c]{font-size:13px;padding:6px 12px}.user-avatar[data-v-7041797c]{width:40px;height:40px}.user-avatar i[data-v-7041797c]{font-size:16px}.main-content[data-v-7041797c]{padding:0 12px 20px}.info-sections[data-v-7041797c]{padding:16px}.section-title[data-v-7041797c]{font-size:15px;margin-bottom:16px}.info-label[data-v-7041797c]{font-size:13px}.info-value[data-v-7041797c]{font-size:13px;padding:6px 10px}.action-btn[data-v-7041797c]{font-size:11px;padding:6px 12px}.private-key-input[data-v-7041797c]{font-size:12px;padding:10px 12px}.action-icon-btn[data-v-7041797c]{width:28px;height:28px}.action-icon-btn i[data-v-7041797c]{font-size:13px}.security-warning[data-v-7041797c]{font-size:12px;padding:10px 12px}.quick-actions[data-v-7041797c]{padding:16px}.action-item[data-v-7041797c]{padding:14px}.action-icon[data-v-7041797c]{width:32px;height:32px;font-size:14px}.action-content h4[data-v-7041797c]{font-size:13px}.action-content p[data-v-7041797c]{font-size:11px}}@media (max-width:360px){.header-content[data-v-7041797c]{padding:18px 10px}.page-title h1[data-v-7041797c]{font-size:18px}.page-subtitle[data-v-7041797c]{font-size:11px}.back-button[data-v-7041797c]{font-size:12px;padding:5px 10px}.user-avatar[data-v-7041797c]{width:36px;height:36px}.user-avatar i[data-v-7041797c]{font-size:14px}.main-content[data-v-7041797c]{padding:0 10px 15px}.info-sections[data-v-7041797c]{padding:12px}.section-title[data-v-7041797c]{font-size:14px;margin-bottom:12px}.info-label[data-v-7041797c]{font-size:12px}.info-value[data-v-7041797c]{font-size:12px;padding:5px 8px}.action-btn[data-v-7041797c]{font-size:10px;padding:5px 10px}.private-key-input[data-v-7041797c]{font-size:11px;padding:8px 10px}.action-icon-btn[data-v-7041797c]{width:26px;height:26px}.action-icon-btn i[data-v-7041797c]{font-size:12px}.security-warning[data-v-7041797c]{font-size:11px;padding:8px 10px}.action-item[data-v-7041797c],.quick-actions[data-v-7041797c]{padding:12px}.action-icon[data-v-7041797c]{width:28px;height:28px;font-size:12px}.action-content h4[data-v-7041797c]{font-size:12px}.action-content p[data-v-7041797c]{font-size:10px}}@media screen and (max-width:768px){.el-message-box{width:70%!important}.el-dialog__wrapper .maintenance-dialog{width:90%!important;margin-top:5vh!important}.maintenance-dialog .el-form-item{margin-bottom:15px}.maintenance-dialog .el-form-item__label{float:none!important;display:block!important;text-align:left!important;padding:0 0 8px!important;width:100%!important}.maintenance-dialog .el-form-item__content{margin-left:0!important}.maintenance-dialog .el-date-picker,.maintenance-dialog .el-input,.maintenance-dialog .el-input-number,.maintenance-dialog .el-select{width:100%!important}.maintenance-dialog .dialog-footer{text-align:center}.maintenance-dialog .dialog-footer .el-button{margin:0 5px}}