body { background: #f6f7fb; }
.navbar-brand { font-weight: 700; }
.card-kpi { border: 0; box-shadow: 0 4px 18px rgba(20, 20, 20, .06); border-radius: 16px; }
.table thead th { white-space: nowrap; }
.form-section { border: 1px solid #e7e7e7; border-radius: 12px; padding: 18px; margin-bottom: 18px; background: #fff; }
.badge-soft { background: #eef2ff; color: #3730a3; }
