/* npi-dashboard 页 npi-compare 模块样式（自 page-npi-dashboard.css 按业务边界抽出） */
.npi-dashboard-redesign .compare-table { width: 100%; border-collapse: collapse; background: var(--wk-surface); border-radius: var(--radius); overflow: hidden; box-shadow: var(--card-shadow); }
.npi-dashboard-redesign .compare-table th, .npi-dashboard-redesign .compare-table td { padding: var(--wk-space-lg) var(--wk-space-1); text-align: left; border-bottom: 1px solid var(--border); font-size: var(--wk-text-md); }
.npi-dashboard-redesign .compare-table th { background: var(--wk-fill-ink); color: var(--wk-white); font-weight: 600; font-size: var(--wk-text-sm); }
.npi-dashboard-redesign .compare-table th:nth-child(2) { background: var(--text-secondary); }
.npi-dashboard-redesign .compare-table th:nth-child(3) { background: var(--primary); }
.npi-dashboard-redesign .compare-table td:first-child { font-weight: 600; color: var(--dark); width: 25%; }
.npi-dashboard-redesign .compare-table td:nth-child(2) { color: var(--text-secondary); }
.npi-dashboard-redesign .compare-table td:nth-child(3) { color: var(--dark); font-weight: 500; background: var(--primary-light); }
.npi-dashboard-redesign .compare-table tr:last-child td { border-bottom: none; }
.npi-dashboard-redesign .compare-table .icon-bad { color: var(--danger); }
.npi-dashboard-redesign .compare-table .icon-good { color: var(--success); }
