/* Cards Module Styles */
.card.border-primary { border-left: 4px solid var(--bs-primary) !important; }
.card.border-success { border-left: 4px solid var(--bs-success) !important; }
.card.border-warning { border-left: 4px solid var(--bs-warning) !important; }
.card.border-danger { border-left: 4px solid var(--bs-danger) !important; }
.card.border-info { border-left: 4px solid var(--bs-info) !important; }
.card.border-secondary { border-left: 4px solid var(--bs-secondary) !important; }

.stats-row .card {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.stats-row .card:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

[dir="rtl"] .card.border-primary,
[dir="rtl"] .card.border-success,
[dir="rtl"] .card.border-warning,
[dir="rtl"] .card.border-danger,
[dir="rtl"] .card.border-info,
[dir="rtl"] .card.border-secondary {
    border-left: 1px solid #e2e8f0 !important;
    border-right-width: 4px !important;
}

#blacklistWarning {
    font-weight: 600;
    font-size: 0.875rem;
}

.progress {
    border-radius: 4px;
}