body {
    background-color: #F9F4EF;
    font-family: 'Poppins', sans-serif;
    
}

.navbar {
    margin-bottom: 20px;
    
   background-color: #FD834C;


}

.navbar-brand {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #ffffff;
}

.navbar-toggle {

    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #ffffff;
}

/* Card Custom Styling */
.card-custom {
    border: none;                /* hilangin border default */
    border-radius: 12px;         /* sudut melengkung */
    box-shadow: 0 4px 8px rgba(0,0,0,0.05); /* shadow halus */
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.card-custom:hover {
    transform: translateY(-4px); /* naik dikit pas hover */
    box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

.home-button{
    background-color: #FD834C;   /* warna utama navbar */
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 10px 20px;
    font-weight: 500;
    transition: background-color 0.2s ease, transform 0.2s ease;
}

.home-button:hover {
    background-color: #e56f39;  
    transform: translateY(-2px);
}


.card-header {
    background-color: #FD834C; /* oranye utama */
    font-weight: 600;
    font-size: 1.1rem;
}
.text-primary {
    color: #FD834C !important;
}

.btn-primary {
    background-color: #FD834C;
    border: none;
}
.btn-primary:hover {
    background-color: #e56f39; /* versi lebih gelap buat hover */
}

.tile-card {
  transition: 0.3s;
  border: none;
  border-radius: 1rem;
}
.tile-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 0.75rem 1.5rem rgba(0,0,0,0.15);
}

.btn-upload{
    background-color: #ff7f50;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    font-weight: 500;
    transition: background-color 0.2s ease, transform 0.2s ease;
}
.btn-upload:hover {
    background-color: #e56f39;  
    transform: translateY(-2px);
}

.btn-report{
    background-color: #ff7f50;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    font-weight: 500;
    transition: background-color 0.2s ease, transform 0.2s ease;
}

.btn-report:hover {
    background-color: #e56f39;  
    transform: translateY(-2px);
}

.card-body .btn.mt-auto {
  margin-bottom: 0.75rem; /* kasih jarak default */
}
