body {
    font-family: 'Lato', sans-serif;
    background-color: #f7fafc;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
}

.sidebar {
    background-color: #1a202c;
    width: 250px;
}

.hero-section {
    background: linear-gradient(45deg, #1a202c, #4299e1);
}

.main-content .card {
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.btn-primary {
    background-color: #4299e1;
    border-color: #4299e1;
}

.badge.bg-primary {
    background-color: #4299e1 !important;
}

.form-control:focus {
    border-color: #4299e1;
    box-shadow: 0 0 0 0.25rem rgba(66, 153, 225, 0.25);
}