.taxai-kpi-dashboard{
margin-top:30px;
padding:24px;
background:#fff;
border-radius:18px;
box-shadow:0 8px 24px rgba(0,0,0,.08);
}

.taxai-kpi-header{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:20px;
}

.taxai-kpi-header h2{
margin:0;
font-size:24px;
font-weight:700;
color:#0f172a;
}

.taxai-alert-badge{
background:#dc2626;
color:#fff;
padding:8px 14px;
border-radius:999px;
font-weight:700;
}

.taxai-kpi-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:18px;
}

.taxai-kpi-card{
display:block;
text-decoration:none;
background:#f8fafc;
border:1px solid #e2e8f0;
border-radius:16px;
padding:20px;
transition:.2s;
}

.taxai-kpi-card:hover{
transform:translateY(-2px);
}

.taxai-kpi-card h3{
margin:0 0 10px;
color:#334155;
}

.taxai-kpi-card .num{
font-size:34px;
font-weight:800;
color:#2563eb;
}

.taxai-kpi-card .sub{
margin-top:8px;
color:#64748b;
}
