/* Custom Soft Pastel Theme for Daycare */
body, .content-wrapper, .main-footer {
    background-color: #F7F9FC !important; /* Soft grayish blue */
    font-family: 'Nunito', 'Source Sans Pro', sans-serif;
}

/* Sidebar Custom */
.main-sidebar {
    background-color: #FFF6F6 !important; /* Very soft pastel pink/cream */
}
.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #FFB7B2 !important; /* Pastel Coral/Pink */
    color: #fff !important;
    border-radius: 12px;
}

/* Card & Box Style (Fresh & Smooth) */
.card {
    border-radius: 16px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.03) !important;
    border: none !important;
}

/* ==========================================================================
   Pastel Bootstrap Buttons Override + Hover Effects
   ========================================================================== */

/* 1. BUTTON PRIMARY (Pastel Light Blue) */
.btn-primary {
    background-color: #B5E2FA !important;
    border-color: #B5E2FA !important;
    color: #4A4A4A !important;
    font-weight: 600;
    border-radius: 10px;
    transition: all 0.3s ease;
}
.btn-primary:hover {
    background-color: #9AD1F5 !important; /* Sedikit lebih gelap */
    border-color: #9AD1F5 !important;
    color: #4A4A4A !important;
}

/* 2. BUTTON SUCCESS (Pastel Mint Green) */
.btn-success {
    background-color: #E2F0CB !important;
    border-color: #E2F0CB !important;
    color: #4A4A4A !important;
    font-weight: 600;
    border-radius: 10px;
    transition: all 0.3s ease;
}
.btn-success:hover {
    background-color: #CCE2A3 !important; /* Sedikit lebih gelap */
    border-color: #CCE2A3 !important;
    color: #4A4A4A !important;
}

/* 3. BUTTON WARNING (Pastel Peach) */
.btn-warning {
    background-color: #FFDAC1 !important;
    border-color: #FFDAC1 !important;
    color: #4A4A4A !important;
    font-weight: 600;
    border-radius: 10px;
    transition: all 0.3s ease;
}
.btn-warning:hover {
    background-color: #FFC49F !important; /* Sedikit lebih gelap */
    border-color: #FFC49F !important;
    color: #4A4A4A !important;
}

/* 4. BUTTON INFO (Soft Pastel Lavender/Blue) */
.btn-info {
    background-color: #C7CEEA !important;
    border-color: #C7CEEA !important;
    color: #4A4A4A !important;
    font-weight: 600;
    border-radius: 10px;
    transition: all 0.3s ease;
}
.btn-info:hover {
    background-color: #B5BFE3 !important; /* Sedikit lebih gelap */
    border-color: #B5BFE3 !important;
    color: #4A4A4A !important;
}

/* 5. BUTTON DANGER (Soft Pastel Rose) */
.btn-danger {
    background-color: #FFB7B2 !important;
    border-color: #FFB7B2 !important;
    color: #4A4A4A !important;
    font-weight: 600;
    border-radius: 10px;
    transition: all 0.3s ease;
}
.btn-danger:hover {
    background-color: #FFA29A !important; /* Sedikit lebih gelap */
    border-color: #FFA29A !important;
    color: #4A4A4A !important;
}

/* Badge untuk Kelompok Usia / Rumah */
.badge-baby {
    background-color: #FFC6FF; /* Pastel Purple */
    color: #4A4A4A;
}
.badge-toddler {
    background-color: #CAFFBF; /* Pastel Light Green */
    color: #4A4A4A;
}