/* npi-dashboard 页 npi-system 模块样式（自 page-npi-dashboard.css 按业务边界抽出） */
.npi-dashboard-redesign .system-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: var(--wk-space-2xl); }
@media(max-width:900px) {
.npi-dashboard-redesign .system-grid { grid-template-columns: repeat(2,1fr); }
}
@media(max-width:600px) {
.npi-dashboard-redesign .system-grid { grid-template-columns: 1fr; }
}
.npi-dashboard-redesign .system-card {
		background: var(--wk-surface); border: 1px solid var(--border); border-radius: var(--radius);
		padding: var(--wk-space-3xl) var(--wk-space-2xl); transition: all .3s; box-shadow: var(--card-shadow);
	}
.npi-dashboard-redesign .system-card:hover {
		transform: translateY(-4px); box-shadow: var(--card-shadow-hover); border-color: var(--primary);
	}
.npi-dashboard-redesign .system-icon {
		font-size: var(--wk-text-h1); margin-bottom: var(--wk-space-lg); display: inline-block;
	}
.npi-dashboard-redesign .system-title {
		font-size: var(--wk-text-h3); font-weight: 700; color: var(--dark); margin-bottom: var(--wk-space-sm);
	}
.npi-dashboard-redesign .system-desc {
		font-size: var(--wk-text-md); color: var(--text-secondary); line-height: var(--wk-leading);
	}
