/* GLOBAL STYLES */
body {
    background-color: #f8f9fa;
}

/* DASHBOARD CARDS */
.card {
    border-radius: 0.5rem;
}

/* CLICKABLE STAT CARDS */
.hover-shadow {
    transition: all 0.2s ease-in-out;
}

.hover-shadow:hover {
    background-color: #ffffff !important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    transform: translateY(-2px);
}

/* BADGES & LABELS */
.badge {
    font-weight: 500;
}

/* MODAL STYLES */
.modal-header {
    border-bottom: 0;
}

.modal-footer {
    border-top: 0;
}