body {
    background-color: #f8f9fa;
}
.sidebar {
    background-color: #343a40;
    color: white;
    padding: 20px;
    height: 100vh;
}
.sidebar .nav-link {
    color: white;
}
.sidebar .nav-link.active {
    color: #ffc107;
}
.table th, .table td {
    vertical-align: middle;
}
canvas {
    margin-top: 20px;
    max-width: 100%;
}
.card {
    margin-bottom: 20px;
}