.assembly-hub-drawer[data-v-2c581382] .el-drawer__body{padding:0 16px 20px}.hub-header[data-v-2c581382]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-title[data-v-2c581382]{font-size:16px;font-weight:600}.hub-body[data-v-2c581382]{display:flex;flex-direction:column;gap:12px}.hub-toolbar[data-v-2c581382]{display:flex;justify-content:flex-end}.hub-table[data-v-2c581382]{width:100%}.expand-section-title[data-v-2c581382]{padding:4px 12px 0;font-size:12px;font-weight:600;color:var(--el-text-color-secondary, #909399)}.expand-local[data-v-2c581382]{padding:8px 12px;color:#67c23a;font-size:13px}.compliance-block[data-v-2c581382]{margin-top:6px;color:var(--el-text-color-regular, #606266)}.expand-json[data-v-2c581382]{margin-top:8px}.json-pre[data-v-2c581382]{max-height:240px;overflow:auto;font-size:11px;margin:6px 0 0;padding:8px;background:var(--el-fill-color-light, #f5f5f5);border-radius:4px;white-space:pre-wrap;word-break:break-all}.expand-muted[data-v-2c581382]{padding:8px 12px;color:#909399;font-size:12px}.hub-hint[data-v-2c581382]{margin:0;font-size:12px;color:#909399;line-height:1.5}.main-layout[data-v-c6a5b890]{height:100vh;overflow:hidden}.sidebar[data-v-c6a5b890]{background-color:var(--sidebar-bg, #1e1e1e);transition:width .3s;overflow:hidden}.sidebar-header[data-v-c6a5b890]{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #2d2d2d}.logo[data-v-c6a5b890]{color:#67c23a;font-size:20px;font-weight:600;margin:0}.logo-icon[data-v-c6a5b890]{font-size:24px;color:#67c23a;cursor:pointer}.sidebar-menu[data-v-c6a5b890]{border:none;height:calc(100vh - 64px);overflow-y:auto}.sidebar-menu[data-v-c6a5b890]:not(.el-menu--collapse){width:240px}.main-container[data-v-c6a5b890]{display:flex;flex-direction:column;background-color:var(--content-bg, #f5f7fa)}.header[data-v-c6a5b890]{height:64px;background-color:var(--header-bg, #ffffff);border-bottom:1px solid var(--border-color, #e4e7ed);display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 2px 4px #0000000d}.header-left[data-v-c6a5b890]{display:flex;align-items:center;gap:16px}.collapse-icon[data-v-c6a5b890]{font-size:20px;cursor:pointer;color:#606266;transition:color .3s}.collapse-icon[data-v-c6a5b890]:hover{color:#409eff}.header-right[data-v-c6a5b890]{display:flex;align-items:center;gap:16px}.user-label[data-v-c6a5b890]{font-size:14px;color:#606266}.content[data-v-c6a5b890]{padding:24px;overflow-y:auto;background-color:var(--content-bg, #f5f7fa)}*{margin:0;padding:0;box-sizing:border-box}:root{--sidebar-bg: #1e1e1e;--sidebar-text: #b3b3b3;--sidebar-active: #67c23a;--sidebar-hover: #2d2d2d;--header-bg: #ffffff;--content-bg: #f5f7fa;--card-bg: #ffffff;--text-primary: #303133;--text-secondary: #606266;--text-muted: #909399;--border-color: #e4e7ed;--brand-primary: #409eff;--brand-success: #67c23a;--brand-warning: #e6a23c;--brand-danger: #f56c6c;--terminal-bg: #1e1e1e;--terminal-text: #d4d4d4;--terminal-info: #4ec9b0;--terminal-warn: #dcdcaa;--terminal-error: #f48771;--terminal-success: #6a9955}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--content-bg);color:var(--text-primary)}#app{min-height:100vh;width:100%}.industrial-card{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 12px #0000001a;padding:24px;margin-bottom:20px}.industrial-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:20px;border-left:4px solid var(--brand-primary);padding-left:12px}.terminal-log{background-color:var(--terminal-bg);color:var(--terminal-text);font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;padding:16px;border-radius:4px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.terminal-log .log-line{margin-bottom:4px}.terminal-log .log-info{color:var(--terminal-info)}.terminal-log .log-warn{color:var(--terminal-warn)}.terminal-log .log-error{color:var(--terminal-error)}.terminal-log .log-success{color:var(--terminal-success)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.apps-page,.strategies-page,.intelligence-page,.base-station-page,.reports-page,.data-center-page{padding:0;min-height:0}.page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.page-title{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.3;margin:0}.page-title-meta{display:inline-block;margin-left:10px;font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:0;vertical-align:middle}.header-actions,.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.pagination-wrap{margin-top:12px;display:flex;justify-content:flex-end}.reports-tabs,.data-tabs{padding:16px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg)}.table-card{border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 4px #0000000f}@media (prefers-color-scheme: dark){.page-title{color:#e4e7ed}.page-title-meta{color:#a3a6ad}.reports-tabs,.data-tabs{background:#1e1e1e;border-color:#333}.table-card{background-color:#1e1e1e;border-color:#333}}
