body {
    background-color: #f8f9fa;
}

.card-stat {
    border-left: 4px solid;
    transition: transform 0.2s;
}

.card-stat:hover {
    transform: translateY(-2px);
}

.card-stat.border-success { border-left-color: #198754; }
.card-stat.border-primary { border-left-color: #0d6efd; }
.card-stat.border-warning { border-left-color: #ffc107; }
.card-stat.border-danger  { border-left-color: #dc3545; }

.table th {
    white-space: nowrap;
}

.status-badge {
    font-size: 0.8rem;
}
