body { background: #f6f8fa; }
.card-kpi { min-height: 120px; }
.table input.hours { width: 3.2rem; }
.badge-pending { background: #b45309; }
.badge-failed { background: #b91c1c; }
