.kpi-card,.pp-kpi-card,.status-card,.pp-status-card,.metric-card,.action-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm);padding:18px;min-width:0}
.kpi-card:hover,.pp-kpi-card:hover,.action-card:hover{box-shadow:var(--pp-shadow-md)}.kpi-label,.pp-kpi-label{display:block;color:var(--pp-muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.kpi-value,.pp-kpi-value{display:block;color:var(--pp-text);font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:1000;line-height:1.05}.kpi-change,.pp-kpi-change{display:inline-flex;margin-top:10px;padding:.25rem .5rem;border-radius:999px;font-size:.78rem;font-weight:900;background:var(--pp-primary-soft);color:var(--pp-primary-dark)}
.status-card.success,.pp-status-success{border-color:rgba(22,163,74,.28);background:linear-gradient(180deg,#fff,#f0fdf4)}.status-card.warning,.pp-status-warning{border-color:rgba(217,119,6,.30);background:linear-gradient(180deg,#fff,#fffbeb)}.status-card.danger,.pp-status-danger{border-color:rgba(220,38,38,.26);background:linear-gradient(180deg,#fff,#fef2f2)}
