.backtest-shell[data-v-23163ede],.dashboard-shell[data-v-23163ede],.labelling-shell[data-v-23163ede],.lora-shell[data-v-23163ede],.manage-shell[data-v-23163ede],.pods-shell[data-v-23163ede],.production-shell[data-v-23163ede],.products-shell[data-v-23163ede]{--bg:#fff;--bg2:#f7f8fa;--bg3:#eff1f5;--border:#e2e5ec;--border2:#cdd0da;--text:#111827;--text2:#4b5563;--text3:#9ca3af;--blue-bg:#eff6ff;--blue:#2563eb;--blue-dk:#1d4ed8;--green-bg:#f0fdf4;--green:#16a34a;--amber-bg:#fffbeb;--amber:#b45309;--red-bg:#fef2f2;--red:#dc2626;--sidebar:#1e2433;--sidebar2:#2a3347;--sidebar-t:#f1f5f9;--sidebar-t2:#94a3b8;--sidebar-a:#3b82f6;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.stat-row[data-v-23163ede]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card[data-v-23163ede]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.stat-card--warn[data-v-23163ede]{border-color:#fde68a;background:var(--amber-bg)}.stat-card__label[data-v-23163ede]{font-size:12px;color:var(--text2);margin-bottom:4px}.stat-card__val[data-v-23163ede]{font-size:24px;font-weight:700;color:var(--text);line-height:1}.stat-card__sub[data-v-23163ede]{font-size:11px;color:var(--text3);margin-top:4px}.text-warn[data-v-23163ede]{color:var(--amber)!important}.dash-grid[data-v-23163ede]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mt-20[data-v-23163ede]{margin-top:20px}.dash-card[data-v-23163ede]{background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dash-card__hdr[data-v-23163ede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border);-ms-flex-negative:0;flex-shrink:0}.dash-card__title[data-v-23163ede]{font-size:13px;font-weight:600;color:var(--text)}.show-all-btn[data-v-23163ede]{font-size:12px;padding:0;color:var(--blue)}.dash-table[data-v-23163ede]{width:100%}.dash-table[data-v-23163ede] .el-table__header th{background:var(--bg2);font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px}.dash-table[data-v-23163ede] .el-table__row td{padding:9px 12px;font-size:13px}.dash-table[data-v-23163ede] .el-table__empty-block{padding:24px 0}.dash-table[data-v-23163ede] .el-tag{border-radius:99px;border:none;font-weight:600}.dash-table[data-v-23163ede] .el-tag--primary{background:var(--blue-bg);color:var(--blue)}.dash-table[data-v-23163ede] .el-tag--success{background:var(--green-bg);color:var(--green)}.dash-table[data-v-23163ede] .el-tag--warning{background:var(--amber-bg);color:var(--amber)}.dash-table[data-v-23163ede] .el-tag--danger{background:var(--red-bg);color:var(--red)}.dash-table[data-v-23163ede] .el-tag--info{background:var(--bg3);color:var(--text2)}.job-link[data-v-23163ede]{font-size:13px;font-weight:600;padding:0;text-align:left;color:var(--text)}.job-link[data-v-23163ede]:hover{color:var(--blue)}.attention-body[data-v-23163ede]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;max-height:340px}.dash-placeholder[data-v-23163ede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 24px;gap:10px;color:#c0c4cc}.dash-placeholder__icon[data-v-23163ede]{font-size:32px}.dash-placeholder__text[data-v-23163ede]{font-size:13px;color:var(--text2);text-align:center;max-width:260px;line-height:1.6}.attention-group-label[data-v-23163ede]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);padding:10px 16px 4px}.attn-icon[data-v-23163ede]{width:30px;height:30px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.attn-icon--blue[data-v-23163ede]{background:var(--blue-bg);color:var(--blue)}.attn-icon--amber[data-v-23163ede]{background:var(--amber-bg);color:var(--amber)}.attn-icon--red[data-v-23163ede]{background:var(--red-bg);color:var(--red)}.attn-action[data-v-23163ede]{font-size:12px;padding:0;color:var(--blue)}.attention-item[data-v-23163ede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border)}.attention-item[data-v-23163ede]:last-child{border-bottom:none}.attention-item__body[data-v-23163ede]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.attention-item__title[data-v-23163ede]{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-item__sub[data-v-23163ede]{font-size:12px;color:var(--text2);margin-top:2px}.backtest-shell[data-v-42c4f1e4],.dashboard-shell[data-v-42c4f1e4],.labelling-shell[data-v-42c4f1e4],.lora-shell[data-v-42c4f1e4],.manage-shell[data-v-42c4f1e4],.pods-shell[data-v-42c4f1e4],.production-shell[data-v-42c4f1e4],.products-shell[data-v-42c4f1e4]{--bg:#fff;--bg2:#f7f8fa;--bg3:#eff1f5;--border:#e2e5ec;--border2:#cdd0da;--text:#111827;--text2:#4b5563;--text3:#9ca3af;--blue-bg:#eff6ff;--blue:#2563eb;--blue-dk:#1d4ed8;--green-bg:#f0fdf4;--green:#16a34a;--amber-bg:#fffbeb;--amber:#b45309;--red-bg:#fef2f2;--red:#dc2626;--sidebar:#1e2433;--sidebar2:#2a3347;--sidebar-t:#f1f5f9;--sidebar-t2:#94a3b8;--sidebar-a:#3b82f6;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.app-table[data-v-42c4f1e4] .el-tag{border-radius:99px;border:none;font-weight:600}.app-table[data-v-42c4f1e4] .el-tag--primary{background:var(--blue-bg);color:var(--blue)}.app-table[data-v-42c4f1e4] .el-tag--success{background:var(--green-bg);color:var(--green)}.app-table[data-v-42c4f1e4] .el-tag--warning{background:var(--amber-bg);color:var(--amber)}.app-table[data-v-42c4f1e4] .el-tag--danger{background:var(--red-bg);color:var(--red)}.app-table[data-v-42c4f1e4] .el-tag--info{background:var(--bg3);color:var(--text2)}.section-label[data-v-42c4f1e4]{font-size:14px;font-weight:600;color:var(--text);margin:0 0 10px}.mb-16[data-v-42c4f1e4]{margin-bottom:16px}.address-autocomplete-wrap[data-v-42c4f1e4]{width:100%}.address-autocomplete-wrap gmp-place-autocomplete{width:100%;color-scheme:light;--gmp-input-border-color:#dcdfe6;--gmp-input-border-radius:4px;--gmp-input-color:#606266;--gmp-input-font-size:14px;--gmp-input-placeholder-color:#c0c4cc;--gmp-input-padding:0 30px 0 36px;height:40px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdfe6}.filter-bar[data-v-7c1f5b53]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.filter-bar .result-count[data-v-7c1f5b53]{margin-left:auto;font-size:13px;color:#7f7f8d}.text-success[data-v-7c1f5b53]{color:#67c23a}.text-muted[data-v-7c1f5b53]{color:#c0c4cc}.text-danger[data-v-7c1f5b53]{color:#f56c6c}.filter-bar[data-v-467dc0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.filter-bar .result-count[data-v-467dc0be]{margin-left:auto;font-size:13px;color:#7f7f8d}.text-danger[data-v-467dc0be]{color:#f56c6c}.import-summary[data-v-467dc0be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:6px}.import-summary .summary-item[data-v-467dc0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.import-summary .summary-item .summary-num[data-v-467dc0be]{font-size:28px;font-weight:700}.import-summary .summary-item .summary-label[data-v-467dc0be]{font-size:12px;color:#7f7f8d;margin-top:4px}.import-summary .text-success[data-v-467dc0be]{color:#67c23a}.import-summary .text-warning[data-v-467dc0be]{color:#e6a23c}.import-summary .text-danger[data-v-467dc0be]{color:#f56c6c}.filter-bar[data-v-228545cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.filter-bar .result-count[data-v-228545cc]{margin-left:auto;color:#7f7f8d;font-size:13px}.hex-input-group[data-v-228545cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:38px;padding:0 12px;border:1px solid #dcdfe6;border-radius:4px}.hex-input-group[data-v-228545cc]:focus-within{border-color:#409eff}.hex-char[data-v-228545cc],.hex-prefix[data-v-228545cc]{font-family:monospace;font-size:14px}.hex-prefix[data-v-228545cc]{color:#909399;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hex-char[data-v-228545cc]{width:20px;padding:0;border:0;outline:0;background:transparent;color:#303133;font-weight:600;text-align:center;text-transform:uppercase}.input-error[data-v-228545cc]{position:absolute;color:#f56c6c;font-size:12px;line-height:1;padding-top:4px}.filter-bar[data-v-402c1fda]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.filter-bar .result-count[data-v-402c1fda]{margin-left:auto;color:#7f7f8d;font-size:13px}.hex-input-group[data-v-402c1fda]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:38px;padding:0 12px;border:1px solid #dcdfe6;border-radius:4px}.hex-input-group[data-v-402c1fda]:focus-within{border-color:#409eff}.hex-char[data-v-402c1fda],.hex-prefix[data-v-402c1fda],.hex-separator[data-v-402c1fda]{font-family:monospace;font-size:14px}.hex-prefix[data-v-402c1fda],.hex-separator[data-v-402c1fda]{color:#909399;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hex-char[data-v-402c1fda]{width:20px;padding:0;border:0;outline:0;background:transparent;color:#303133;font-weight:600;text-align:center;text-transform:uppercase}.input-error[data-v-402c1fda]{position:absolute;color:#f56c6c;font-size:12px;line-height:1;padding-top:4px}.filter-bar[data-v-c7c8258a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.filter-bar .result-count[data-v-c7c8258a]{margin-left:auto;color:#7f7f8d;font-size:13px}.backtest-shell[data-v-03634fa2],.dashboard-shell[data-v-03634fa2],.labelling-shell[data-v-03634fa2],.lora-shell[data-v-03634fa2],.manage-shell[data-v-03634fa2],.pods-shell[data-v-03634fa2],.production-shell[data-v-03634fa2],.products-shell[data-v-03634fa2]{--bg:#fff;--bg2:#f7f8fa;--bg3:#eff1f5;--border:#e2e5ec;--border2:#cdd0da;--text:#111827;--text2:#4b5563;--text3:#9ca3af;--blue-bg:#eff6ff;--blue:#2563eb;--blue-dk:#1d4ed8;--green-bg:#f0fdf4;--green:#16a34a;--amber-bg:#fffbeb;--amber:#b45309;--red-bg:#fef2f2;--red:#dc2626;--sidebar:#1e2433;--sidebar2:#2a3347;--sidebar-t:#f1f5f9;--sidebar-t2:#94a3b8;--sidebar-a:#3b82f6;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.filter-bar[data-v-03634fa2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.filter-bar .result-count[data-v-03634fa2]{margin-left:auto;font-size:13px;color:var(--text2)}.filter-bar[data-v-03634fa2] .el-button--primary{background:var(--blue);border-color:var(--blue-dk)}.filter-bar[data-v-03634fa2] .el-button--primary:hover{background:var(--blue-dk)}.app-table[data-v-03634fa2] .el-tag{border-radius:99px;border:none;font-weight:600}.app-table[data-v-03634fa2] .el-tag--primary{background:var(--blue-bg);color:var(--blue)}.app-table[data-v-03634fa2] .el-tag--success{background:var(--green-bg);color:var(--green)}.app-table[data-v-03634fa2] .el-tag--warning{background:var(--amber-bg);color:var(--amber)}.app-table[data-v-03634fa2] .el-tag--danger{background:var(--red-bg);color:var(--red)}.app-table[data-v-03634fa2] .el-tag--info{background:var(--bg3);color:var(--text2)}.count-badge[data-v-03634fa2]{background:var(--blue-bg);color:var(--blue);padding:2px 8px;border-radius:10px;font-size:13px;font-weight:600}.text-danger[data-v-03634fa2]{color:var(--red)}.detail-section-title[data-v-2305421c]{font-size:14px;font-weight:700;color:#1a2332;margin:16px 0 10px;padding-bottom:6px;border-bottom:1px solid #e4e7ed}.checklist-item[data-v-2305421c]{padding:10px 14px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:8px}.checklist-item__head[data-v-2305421c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.checklist-item__label[data-v-2305421c]{font-size:13px;font-weight:500;color:#1a2332;-webkit-box-flex:1;-ms-flex:1;flex:1}.checklist-item__notes[data-v-2305421c]{font-size:12px;color:#606266;margin-top:6px;line-height:1.5}.checklist-item__hint[data-v-2305421c]{font-size:12px;color:#e6a23c;margin-top:6px;line-height:1.5}.checklist-item__photos[data-v-2305421c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.photo-link[data-v-2305421c]{display:block;border-radius:4px;overflow:hidden;border:1px solid #e4e7ed}.photo-thumb[data-v-2305421c]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;display:block}.empty-hint[data-v-2305421c]{color:#c0c4cc;font-size:13px;padding:12px 0}.page-header[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.header-left[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.job-title[data-v-63fb2945]{font-size:20px;font-weight:600;color:#1a2332;margin:0 0 8px}.job-meta[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-meta .meta-text[data-v-63fb2945]{font-size:13px;color:#7f7f8d}.job-meta .meta-text+.meta-text[data-v-63fb2945]:before{content:"\B7";margin-right:10px;color:#c0c4cc}.header-actions[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.ml-8[data-v-63fb2945]{margin-left:8px}.text-muted[data-v-63fb2945]{color:#c0c4cc}.text-danger[data-v-63fb2945]{color:#f56c6c}.text-success[data-v-63fb2945]{color:#67c23a}.text-warning[data-v-63fb2945]{color:#e6a23c}.qual-summary[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.qual-card[data-v-63fb2945]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:14px 16px;text-align:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.qual-card__num[data-v-63fb2945]{font-size:24px;font-weight:700;color:#1a2332;line-height:1;margin-bottom:6px}.qual-card__label[data-v-63fb2945]{font-size:12px;color:#7f7f8d;text-transform:uppercase;letter-spacing:.5px}.lora-tabs[data-v-63fb2945]{background:#fff;border-radius:8px;padding:16px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.tab-actions[data-v-63fb2945]{margin-bottom:12px}.picker-filters[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:12px}.picker-hint[data-v-63fb2945]{font-size:12px;color:#909399}.section-card[data-v-63fb2945]{background:#f8f9fa;border-radius:8px;padding:16px;min-height:200px}.section-card__header[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;font-weight:600;font-size:14px;color:#1a2332}.add-form[data-v-63fb2945]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:12px;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.add-form__actions[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:4px}.device-chip[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:6px}.device-chip__main[data-v-63fb2945]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.device-chip__id[data-v-63fb2945]{font-family:monospace;font-size:13px;font-weight:500}.device-chip__model[data-v-63fb2945]{font-size:12px;color:#7f7f8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.installer-list[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.installer-card[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;gap:12px}.installer-card__avatar[data-v-63fb2945]{width:36px;height:36px;border-radius:50%;background:#02a7f0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.installer-card__info[data-v-63fb2945]{-webkit-box-flex:1;-ms-flex:1;flex:1}.installer-card__name[data-v-63fb2945]{font-weight:600;font-size:14px}.installer-card__email[data-v-63fb2945]{font-size:12px;color:#7f7f8d}.issue-card[data-v-63fb2945]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:14px 16px;margin-bottom:10px}.issue-card__head[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.issue-card__category[data-v-63fb2945]{font-weight:600;font-size:13px;color:#1a2332}.issue-card__date[data-v-63fb2945]{font-size:12px;color:#7f7f8d;margin-left:auto}.issue-card__desc[data-v-63fb2945]{font-size:13px;color:#333;line-height:1.6;margin-bottom:6px}.issue-card__meta[data-v-63fb2945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-size:12px;color:#7f7f8d;margin-top:6px}.issue-card__resolution[data-v-63fb2945]{font-size:12px;color:#67c23a;margin-top:6px}.empty-hint[data-v-63fb2945]{color:#c0c4cc;font-size:13px;padding:12px 0}.filter-bar[data-v-5fd52a8e]{margin-bottom:20px}.pq-card[data-v-5fd52a8e]{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);margin-bottom:16px;overflow:hidden}.pq-card__header[data-v-5fd52a8e]{padding:16px 20px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #f0f0f0;-webkit-transition:background .15s;transition:background .15s}.pq-card__header[data-v-5fd52a8e]:hover{background:#fafafa}.pq-card__title[data-v-5fd52a8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.pq-card__title .job-name[data-v-5fd52a8e]{font-weight:600;font-size:16px;color:#1a2332}.pq-card__meta[data-v-5fd52a8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:13px;color:#7f7f8d}.pq-card__body[data-v-5fd52a8e]{padding:20px}.section-label[data-v-5fd52a8e]{font-size:14px;font-weight:600;color:#1a2332;margin:0 0 12px}.mb-16[data-v-5fd52a8e]{margin-bottom:16px}.signoff-form[data-v-5fd52a8e]{background:#f8f9fa;border-radius:8px;padding:20px;margin-top:16px}.text-success[data-v-5fd52a8e]{color:#67c23a}.text-danger[data-v-5fd52a8e]{color:#f56c6c}.page-header[data-v-48ac3c9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.page-title[data-v-48ac3c9a]{font-size:18px;font-weight:600;color:#1a2332}.app-table[data-v-48ac3c9a]{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.app-breadcrumb[data-v-cd028354]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;margin-bottom:16px;font-size:13px}.app-breadcrumb>div[data-v-cd028354]:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.app-breadcrumb__root[data-v-cd028354]{color:#4b5563}.app-breadcrumb__root--link[data-v-cd028354]{color:#2563eb;cursor:pointer}.app-breadcrumb__root--link[data-v-cd028354]:hover{text-decoration:underline}.app-breadcrumb__sep[data-v-cd028354]{color:#9ca3af}.app-breadcrumb__current[data-v-cd028354]{font-weight:600;color:#111827}.backtest-shell[data-v-b653ee70],.dashboard-shell[data-v-b653ee70],.labelling-shell[data-v-b653ee70],.lora-shell[data-v-b653ee70],.manage-shell[data-v-b653ee70],.pods-shell[data-v-b653ee70],.production-shell[data-v-b653ee70],.products-shell[data-v-b653ee70]{--bg:#fff;--bg2:#f7f8fa;--bg3:#eff1f5;--border:#e2e5ec;--border2:#cdd0da;--text:#111827;--text2:#4b5563;--text3:#9ca3af;--blue-bg:#eff6ff;--blue:#2563eb;--blue-dk:#1d4ed8;--green-bg:#f0fdf4;--green:#16a34a;--amber-bg:#fffbeb;--amber:#b45309;--red-bg:#fef2f2;--red:#dc2626;--sidebar:#1e2433;--sidebar2:#2a3347;--sidebar-t:#f1f5f9;--sidebar-t2:#94a3b8;--sidebar-a:#3b82f6;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.lora-sidebar[data-v-b653ee70]{padding-top:0}.lora-menu[data-v-b653ee70]{padding-bottom:16px}.lora-menu[data-v-b653ee70] .el-menu-item-group__title{padding:16px 16px 4px;font-size:10px;font-weight:600;color:var(--sidebar-t2);letter-spacing:.08em;text-transform:uppercase}.lora-content[data-v-b653ee70]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 24px}.lora-breadcrumb[data-v-b653ee70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:16px;font-size:13px}.lora-breadcrumb__link[data-v-b653ee70]{color:var(--blue);cursor:pointer}.lora-breadcrumb__link[data-v-b653ee70]:hover{text-decoration:underline}.lora-breadcrumb__sep[data-v-b653ee70]{color:var(--text3)}.lora-breadcrumb__current[data-v-b653ee70]{font-weight:600;color:var(--text)}