body {
    background-color: #f8f9fa;
}

.card {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    margin-bottom: 20px;
}

.table-responsive {
    overflow-x: auto;
}

.badge {
    font-size: 0.9em;
    font-weight: 500;
}

.form-check-input {
    margin-top: 0.2em;
}

/* Custom badge colors */
.bg-extremely-high {
    background-color: #dc3545;
}
.bg-high {
    background-color: #fd7e14;
}
.bg-medium {
    background-color: #0dcaf0;
}
.bg-low {
    background-color: #0d6efd;
}
.bg-extremely-low {
    background-color: #6c757d;
}