/* Small custom overrides on top of SB Admin */

.kpi-card .kpi-label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    opacity: 0.85;
    margin-bottom: 4px;
}

.kpi-card .kpi-value {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.15;
}

.kpi-card .kpi-sub {
    font-size: 12px;
    opacity: 0.85;
    margin-top: 2px;
}

.rule-expr {
    color: #6c757d;
    font-size: 14px;
    line-height: 1.7;
}

.rule-expr code {
    background: #f1f3f5;
    color: #212529;
    padding: 1px 6px;
    border-radius: 4px;
    font-size: 13px;
    border: 1px solid #e9ecef;
}

.badge-action { font-size: 0.78rem; padding: 0.35em 0.6em; }

.table-action-col { width: 1%; white-space: nowrap; }

.nav-link.muted-link { opacity: 0.85; }

.empty-state {
    text-align: center;
    padding: 40px 18px;
    color: #6c757d;
    background: #fff;
    border: 1px dashed #d0d5dd;
    border-radius: 0.375rem;
}

.empty-state h3 { color: #212529; font-size: 18px; margin-bottom: 6px; }
