body { background: #f6f8fb; }
.sidebar { min-height: calc(100vh - 56px); background: #fff; border-right: 1px solid #dee2e6; }
.card-kpi { border: 0; box-shadow: 0 2px 10px rgba(0,0,0,.06); }
.table-card { background: #fff; border-radius: 8px; padding: 16px; box-shadow: 0 2px 10px rgba(0,0,0,.05); }
.badge-status { font-size: .8rem; }
.timeline li { margin-bottom: 12px; }
