.flatpickr-calendar{border:0;border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.18);overflow:hidden;font-family:inherit}.flatpickr-months{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:.35rem 0}.flatpickr-current-month,.flatpickr-current-month input.cur-year,.flatpickr-monthDropdown-months{color:#fff!important;font-weight:700}.flatpickr-monthDropdown-months option{background:#fff!important;color:#111827!important}.flatpickr-monthDropdown-months:focus{background:#fff!important;color:#111827!important}.flatpickr-weekdays{background:#f8fafc}.flatpickr-weekday{color:#4f46e5;font-weight:700}.flatpickr-day{border-radius:10px}.flatpickr-day:hover{background:#eef2ff;border-color:#eef2ff}.flatpickr-day.today{border-color:#4f46e5;color:#4f46e5}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#4f46e5;border-color:#4f46e5;color:#fff}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover{background:#eef2ff}.flatpickr-input[readonly],.flatpickr-input.form-control[readonly]{background:#fff;cursor:pointer}.flatpickr-alt-input{background:#fff!important;cursor:pointer!important}
