.page[data-v-4f2dc6e6]{display:flex;flex-direction:column;gap:18px}h1[data-v-4f2dc6e6]{margin:0}h2[data-v-4f2dc6e6]{margin:8px 0 0;font-size:17px}.page-sub[data-v-4f2dc6e6]{color:#666;margin:0;font-size:13px}.meta[data-v-4f2dc6e6]{color:#999}.loading[data-v-4f2dc6e6],.empty[data-v-4f2dc6e6]{background:#fff;padding:50px 20px;text-align:center;border-radius:12px;color:#666}.empty.small[data-v-4f2dc6e6]{padding:24px;font-size:14px}code[data-v-4f2dc6e6]{background:#f5f7fa;padding:2px 6px;border-radius:4px;font-size:12px}.card[data-v-4f2dc6e6]{background:#fff;border-radius:12px;padding:18px 22px;box-shadow:0 2px 8px #0000000f}.card-title[data-v-4f2dc6e6]{font-weight:600;margin-bottom:12px}.progress-bar[data-v-4f2dc6e6]{height:10px;background:#f0f0f0;border-radius:5px;overflow:hidden}.progress-fill[data-v-4f2dc6e6]{height:100%;background:linear-gradient(90deg,#4caeef,#67c23a);transition:width .3s}.progress-text[data-v-4f2dc6e6]{font-size:12px;color:#999;margin-top:6px}.kpis[data-v-4f2dc6e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi[data-v-4f2dc6e6]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:4px}.kpi label[data-v-4f2dc6e6]{font-size:12px;color:#999}.kpi strong[data-v-4f2dc6e6]{font-size:22px}.kpi .hint[data-v-4f2dc6e6]{font-size:11px;color:#bbb}.good[data-v-4f2dc6e6]{color:#67c23a}.warn[data-v-4f2dc6e6]{color:#e6a23c}.up[data-v-4f2dc6e6]{color:#f56c6c;font-weight:600}.down[data-v-4f2dc6e6]{color:#67c23a;font-weight:600}.t[data-v-4f2dc6e6]{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;border-collapse:collapse}.t th[data-v-4f2dc6e6],.t td[data-v-4f2dc6e6]{padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:13px;white-space:nowrap}.t th[data-v-4f2dc6e6]{background:#f5f7fa;color:#666;font-weight:600}.t td.note[data-v-4f2dc6e6]{white-space:normal;color:#888}.stag[data-v-4f2dc6e6]{background:#e6f7ff;color:#1890ff;padding:2px 8px;border-radius:4px;font-size:12px}
