@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap');

/* Apply Nunito font globally in the admin */
body, h1, h2, h3, h4, h5, h6, .brand-text, .nav-link, .btn, .info-box-text, .info-box-number {
    font-family: 'Nunito', sans-serif !important;
}

/* Premium Card and Info-Box Styling */
.card, .info-box {
    border-radius: 12px !important;
    border: none !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover, .info-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1) !important;
}

.card-header {
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
    background-color: #fff !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* Sidebar styling for a cleaner look */
.main-sidebar {
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.05) !important;
    border-right: none !important;
}

.nav-sidebar .nav-item > .nav-link {
    border-radius: 8px !important;
    margin: 0 10px !important;
}

/* Primary Button Styling */
.btn-primary {
    background: linear-gradient(135deg, #3b8bdd, #5ea8f0) !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 6px rgba(94, 168, 240, 0.3) !important;
    font-weight: 700 !important;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #2b7bc0, #4e98e0) !important;
    box-shadow: 0 6px 10px rgba(94, 168, 240, 0.4) !important;
}

/* Navbar */
.main-header {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02) !important;
    border-bottom: none !important;
}

/* Content wrapper background */
.content-wrapper {
    background-color: #f8f9fa !important;
}
