body{background:#f4f7fb;color:#172033}.card{border:0;border-radius:16px;box-shadow:0 5px 22px rgba(20,35,60,.07)}.kpi{min-height:130px}.kpi .valor{font-size:1.65rem;font-weight:800}.table-card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 5px 22px rgba(20,35,60,.07)}.table thead th{white-space:nowrap;background:#f7f9fc}.nav-pills .nav-link.active{font-weight:700}.badge-soft{background:#eef3ff;color:#3156a3}.small-muted{font-size:.84rem;color:#6c757d}
