:root{--primary: #2563eb;--primary-2: #1d4ed8;--primary-soft: #eff6ff;--bg: #f5f7fb;--card: #ffffff;--text: #172033;--muted: #667085;--line: #e6eaf0;--success: #16a34a;--danger: #dc2626;--warning: #d97706;--purple: #7c3aed;--info: #2563eb;--shadow: 0 8px 28px rgba(20, 40, 80, .06);--radius: 14px;--radius-sm: 9px;--status-running: var(--success);--status-insufficient: var(--warning);--status-collecting: var(--info);--status-delayed: var(--danger);--status-incomplete: #64748b;--status-settled: var(--purple);--status-real-time: var(--success);--status-light-delay: var(--warning);--status-delay: var(--danger)}html,body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.data-table-wrap .ant-table-cell{padding-block:12px!important;padding-inline:12px!important;white-space:nowrap}.data-table-wrap .ant-table-thead>tr>th{background:#f8fafc!important;color:var(--muted)!important;font-weight:600}.num-cell{font-variant-numeric:tabular-nums}.dash-cell{color:var(--muted)}.up-text{color:var(--success)}.down-text{color:var(--danger)}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-height:110px;box-shadow:var(--shadow);position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;right:-20px;top:-25px;width:78px;height:78px;border-radius:50%;background:var(--primary-soft)}.metric-name{font-size:13px;color:var(--muted)}.metric-value{font-size:24px;font-weight:700;margin:10px 0 6px;position:relative;z-index:1;font-variant-numeric:tabular-nums}.metric-foot{font-size:12px;color:var(--muted);position:relative;z-index:1}
