/* KBC Permohonan Cuti - Flatpickr theme only */
/* Semua styling form diuruskan oleh CSS user */
#kbcpc_mula,
#kbcpc_akhir { cursor: pointer; }

#kbcpc_notis.ok  { background:#ecfdf5; border:1px solid #6ee7b7; color:#065f46; }
#kbcpc_notis.err { background:#fef2f2; border:1px solid #fca5a5; color:#991b1b; }

.flatpickr-calendar { font-family: inherit !important; border-radius: 14px !important; box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important; }
.flatpickr-day.selected, .flatpickr-day.selected:hover { background: #b84a00 !important; border-color: #b84a00 !important; }
.flatpickr-day:hover { background: #fff4ec !important; }
.flatpickr-months .flatpickr-month { background: #b84a00 !important; border-radius: 14px 14px 0 0 !important; }
.flatpickr-current-month input.cur-year,
.flatpickr-current-month .flatpickr-monthDropdown-months { color: white !important; }
.flatpickr-weekday { color: #b84a00 !important; font-weight: 600 !important; }
.flatpickr-prev-month svg, .flatpickr-next-month svg { fill: white !important; }

@media (max-width: 480px) {
    #kbcForm > div[style*="grid"] { grid-template-columns: 1fr !important; }
}
