/* Flatpickr minimal build (subset) - MIT License */
.flatpickr-calendar{background:#fff;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 4px 16px rgba(0,42,85,.12);font-family:Inter,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;-webkit-animation:fpFade .18s ease;animation:fpFade .18s ease}
@-webkit-keyframes fpFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fpFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.flatpickr-months{display:flex}
.flatpickr-month{flex:1;text-align:center;padding:6px 0;background:#f5f7fa;font-weight:600;color:#004F9E;letter-spacing:.05em}
.flatpickr-weekdays{display:flex;background:#ECF2F7;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5E6E7E}
span.flatpickr-weekday{flex:1;text-align:center;padding:6px 0}
.flatpickr-days{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:42px}
.flatpickr-day{display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;border-radius:6px;margin:3px;transition:.15s;background:#fff;color:#1E2D3A}
.flatpickr-day:hover{background:#009FE3;color:#fff}
.flatpickr-day.selected{background:#004F9E;color:#fff;box-shadow:0 0 0 2px #004F9E inset}
.flatpickr-day.disabled{opacity:.3;cursor:not-allowed}
.flatpickr-time{display:flex;justify-content:center;padding:6px 0;background:#f5f7fa}
.flatpickr-input[readonly]{cursor:pointer}
.flatpickr-current-month{display:none}
.flatpickr-prev-month,.flatpickr-next-month{display:none}
.flatpickr-header{display:flex;align-items:center;justify-content:space-between;background:#ECF2F7;padding:6px 10px;border-bottom:1px solid #dce3ec}
.flatpickr-nav{background:#fff;border:1px solid #dce3ec;border-radius:6px;width:34px;height:34px;cursor:pointer;font-size:18px;line-height:1;color:#004F9E;transition:.18s}
.flatpickr-nav:hover{background:#004F9E;color:#fff}
.flatpickr-title{font-size:.85rem;font-weight:600;color:#004F9E;letter-spacing:.05em}
.flatpickr-day.range-start,.flatpickr-day.range-end{background:#009FE3;color:#fff;box-shadow:0 0 0 2px #009FE3 inset}
.flatpickr-day.in-range{background:#E1F5FD;color:#004F9E}