#app,body,html{width:100%;height:100%;min-height:100%;margin:0}body{font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2d3d;background:#f3f6fb}*{box-sizing:border-box}.login-page[data-v-a859e79a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#edf4ff,#f8fbff 52%,#eff8f2)}.login-card[data-v-a859e79a]{width:420px;border-radius:8px}.title[data-v-a859e79a]{margin-bottom:24px}.title p[data-v-a859e79a]{margin:0 0 6px;color:#6b7a90;font-size:13px}.title h1[data-v-a859e79a]{margin:0;font-size:26px}.login-button[data-v-a859e79a]{width:100%}.delete-page[data-v-a6743df4]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#fff1f0,#f8fbff)}.delete-card[data-v-a6743df4]{width:460px;border-radius:8px}.toolbar[data-v-a6743df4]{text-align:right;height:20px}.title[data-v-a6743df4]{margin-bottom:16px}.title p[data-v-a6743df4]{margin:0 0 6px;color:#6b7a90;font-size:13px}.title h1[data-v-a6743df4]{margin:0 0 8px;font-size:26px}.title span[data-v-a6743df4]{color:#8a96a8;font-size:13px}.app-info[data-v-a6743df4],.policy-info[data-v-a6743df4]{margin:0 0 20px;padding:12px 14px;background:#f7f9fc;border-radius:4px;color:#52627a;font-size:13px;line-height:1.5}.app-info p[data-v-a6743df4],.policy-info p[data-v-a6743df4]{margin:3px 0}.policy-info h3[data-v-a6743df4]{margin:4px 0 6px;font-size:14px;color:#34445d}.policy-info ol[data-v-a6743df4]{margin:0 0 10px;padding-left:20px}.delete-button[data-v-a6743df4]{width:100%;margin:0 0 10px}.delete-link[data-v-a6743df4]{display:block;margin:10px auto 0}.layout[data-v-3e399de6]{height:100vh;overflow:hidden}.aside[data-v-3e399de6]{height:100vh;overflow-y:auto;background:#152238;flex-shrink:0}.brand[data-v-3e399de6]{padding:22px 20px 18px;color:#fff}.brand strong[data-v-3e399de6]{font-size:18px}.el-menu[data-v-3e399de6]{border-right:0}.content-shell[data-v-3e399de6]{min-width:0;height:100vh;overflow:hidden}.header[data-v-3e399de6]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebf2;background:#fff;font-weight:600}.header-actions[data-v-3e399de6]{display:flex;align-items:center;gap:14px;color:#6b7a90;font-size:13px;font-weight:400}.page-main[data-v-3e399de6]{height:calc(100vh - 60px);overflow-y:auto;background:#f3f6fb}.page[data-v-06238cf5]{display:grid;gap:16px}.header[data-v-06238cf5]{display:flex;justify-content:space-between;align-items:center}.header h2[data-v-06238cf5]{margin:0;font-size:20px}.header p[data-v-06238cf5]{margin:6px 0 0;color:#8c9bab;font-size:13px}.pagination[data-v-06238cf5]{display:flex;justify-content:flex-end;margin-top:16px}.drawer-body[data-v-06238cf5]{padding:0 24px 24px}.el-tabs[data-v-06238cf5]{margin-top:16px}.el-dropdown[data-v-06238cf5]{margin-left:10px}.page[data-v-46d34304]{display:grid;gap:16px}.header[data-v-46d34304]{display:flex;justify-content:space-between;align-items:center}.header h2[data-v-46d34304]{margin:0;font-size:20px}.header p[data-v-46d34304]{margin:6px 0 0;color:#8c9bab;font-size:13px}.pagination[data-v-46d34304]{display:flex;justify-content:flex-end;margin-top:16px}.drawer-body[data-v-46d34304]{padding:0 24px 24px}.drawer-actions[data-v-46d34304]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.drawer-actions span[data-v-46d34304]{color:#6b7a90;font-size:13px}.assign-search[data-v-46d34304]{margin-top:16px}.password-result{margin:14px 0;padding:12px;border-radius:4px;background:#f3f6fb;font-family:Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:1px;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.password-tip{color:#909399;font-size:12px}.page[data-v-35c52f14]{display:grid;gap:16px}.header[data-v-35c52f14]{display:flex;justify-content:space-between;align-items:center}.header h2[data-v-35c52f14]{margin:0}.header p[data-v-35c52f14]{margin:6px 0 0;color:#8c9bab;font-size:13px}.pagination[data-v-35c52f14]{display:flex;justify-content:flex-end;margin-top:16px}.el-alert[data-v-35c52f14]{margin-top:8px}.query-page[data-v-6cecfeec]{display:grid;gap:16px}.query-card[data-v-6cecfeec],.table-card[data-v-6cecfeec]{border-radius:6px}.card-header[data-v-6cecfeec]{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-header h2[data-v-6cecfeec]{margin:0;font-size:20px}.query-form[data-v-6cecfeec]{margin-bottom:-12px}.copy-cell[data-v-6cecfeec]{display:inline-flex;align-items:center;gap:8px;max-width:100%}.copy-text[data-v-6cecfeec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice[data-v-6cecfeec]{margin-bottom:12px}.pagination[data-v-6cecfeec]{display:flex;justify-content:flex-end;margin-top:16px}.ota-page[data-v-6341237a]{display:grid;gap:16px}.panel-card[data-v-6341237a]{border-radius:6px}.panel-header[data-v-6341237a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header h2[data-v-6341237a]{margin:0;font-size:20px}.panel-header p[data-v-6341237a]{margin:6px 0 0;color:#8c9bab;font-size:13px}.firmware-form[data-v-6341237a]{max-width:1180px}.query-form[data-v-6341237a]{margin-bottom:4px}.upload-tip[data-v-6341237a]{margin-left:10px;color:#8c9bab;font-size:12px}.manifest-alert[data-v-6341237a]{margin-bottom:16px}.manifest-preview[data-v-6341237a]{margin-bottom:16px;padding:12px;border:1px solid #e4e7ed;border-radius:6px;background:#fafcff}.manifest-preview__header[data-v-6341237a]{margin-bottom:10px;color:#303133;font-size:13px;font-weight:600}.manifest-grid[data-v-6341237a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px}.manifest-item[data-v-6341237a]{min-width:0;display:flex;align-items:center;gap:8px;font-size:12px}.manifest-item span[data-v-6341237a]{flex:0 0 76px;color:#8c9bab}.manifest-item strong[data-v-6341237a]{min-width:0;color:#303133;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-cell[data-v-6341237a]{display:inline-flex;align-items:center;gap:8px;max-width:100%}.copy-text[data-v-6341237a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-action[data-v-6341237a]{color:#f56c6c}.pagination[data-v-6341237a]{display:flex;justify-content:flex-end;margin-top:16px}.header[data-v-a959e688]{display:flex;justify-content:space-between;align-items:center}.header h2[data-v-a959e688]{margin:0;font-size:20px}.pagination[data-v-a959e688]{display:flex;justify-content:flex-end;margin-top:16px}.header[data-v-402443c4]{display:flex;justify-content:space-between;align-items:center}.header h2[data-v-402443c4]{margin:0;font-size:20px}.pagination[data-v-402443c4]{display:flex;justify-content:flex-end;margin-top:16px}.page[data-v-3c857588]{display:grid;gap:16px}h2[data-v-3c857588]{margin:0;font-size:20px}p[data-v-3c857588]{margin:6px 0 0;color:#8c9bab;font-size:13px}.form[data-v-3c857588]{margin-top:18px}.table[data-v-3c857588]{margin-top:16px}.page[data-v-67a680c0]{display:grid;gap:16px}.header[data-v-67a680c0]{display:flex;justify-content:space-between;align-items:center}.header h2[data-v-67a680c0]{margin:0;font-size:20px}.header p[data-v-67a680c0]{margin:6px 0 0;color:#8c9bab;font-size:13px}.actions[data-v-67a680c0]{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.pagination[data-v-67a680c0]{display:flex;justify-content:flex-end;margin-top:16px}.drawer[data-v-67a680c0]{padding:0 24px 24px}.drawer h3[data-v-67a680c0]{margin-top:22px}