body {
    font-family 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color #f8f9fa;
}

.card {
    box-shadow 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-bottom 20px;
    border none;
}

.card-header {
    background-color #343a40;
    color white;
    font-weight bold;
}

.badge-success {
    background-color #28a745;
}

.badge-danger {
    background-color #dc3545;
}

footer {
    background-color #343a40 !important;
}

footer ahover {
    color #adb5bd !important;
    text-decoration none;
}

.table-responsive {
    overflow-x auto;
}

 Responsive adjustments 
@media (max-width 768px) {
    .card-body {
        padding 15px;
    }
    
    .table-responsive {
        margin-bottom 15px;
    }
}

 Animation for generated cards 
@keyframes fadeIn {
    from { opacity 0; }
    to { opacity 1; }
}

.generated-card {
    animation fadeIn 0.5s ease-in;
}