.flatpickr-calendar{font-family:Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 35px #0003;border-radius:14px;padding:8px;box-sizing:content-box}
.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-weekday,.flatpickr-day{color:var(--ink);fill:var(--ink)}
.flatpickr-current-month .flatpickr-monthDropdown-months{width:auto;min-height:0;margin:0;padding:0;background:var(--paper);border:0;font-size:16px}
.flatpickr-current-month input.cur-year{min-height:0;margin:0;padding:0 0 0 4px;color:var(--ink);background:transparent}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:8px;fill:var(--ink);color:var(--ink)}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--muted);opacity:.45}
.flatpickr-day:hover,.flatpickr-day:focus{background:var(--line);border-color:var(--line)}
.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--blue);border-color:var(--blue);color:#112a38}
.flatpickr-day.today{border-color:var(--blue)}
.flatpickr-input{cursor:pointer}
@media(max-width:360px){.flatpickr-calendar{padding:2px}}
@media(max-width:360px){.flatpickr-calendar{left:8px!important;right:auto!important;padding:0;transform:scale(.94);transform-origin:top left}}
@media(max-width:360px){.flatpickr-calendar.animate.open{animation:none;width:307.875px!important;transform:scale(.94)}}
