body {
    background-color: #f8f9fa;
}
.info-icon {
    cursor: pointer;
    color: #0d6efd;
    margin-left: 5px;
}
.card-header {
    background-color: #e9ecef;
    font-weight: bold;
}
.table th, .table td {
    vertical-align: middle;
}