.flatpickr-calendar{box-sizing:border-box;background:var(--surface);width:22.25rem;color:var(--fg);border:2px solid var(--control-border);border-radius:var(--r-2);font-family:inherit;font-size:var(--text-label,.875rem);text-align:center;z-index:20;touch-action:manipulation;direction:ltr;padding:8px;line-height:1.5;display:none;position:absolute}.flatpickr-calendar.open,.flatpickr-calendar.inline{display:block}.flatpickr-calendar.arrowTop{margin-top:2px}.flatpickr-calendar.arrowBottom{margin-top:-2px}.flatpickr-calendar .flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-calendar .flatpickr-rContainer{box-sizing:border-box;width:100%;padding:0;display:inline-block}.flatpickr-calendar .flatpickr-months{align-items:center;height:56px;display:flex;position:relative}.flatpickr-calendar .flatpickr-month{height:56px;color:var(--fg);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.flatpickr-calendar .flatpickr-current-month{font-size:var(--text-body,1.125rem);color:var(--fg);justify-content:center;align-items:center;gap:4px;font-weight:700;line-height:1.5;display:flex}.flatpickr-calendar .flatpickr-current-month .cur-month{color:var(--fg);order:2;margin:0;padding:0;font-weight:700}.flatpickr-calendar .flatpickr-current-month .numInputWrapper{order:1;align-items:center;width:auto;display:flex}.flatpickr-calendar .flatpickr-current-month .numInputWrapper:after{content:attr(data-year-suffix)}.flatpickr-calendar .flatpickr-current-month input.cur-year{box-sizing:content-box;width:4ch;color:var(--fg);font:inherit;text-align:right;pointer-events:none;appearance:textfield;background:0 0;border:0;margin:0;padding:0}.flatpickr-calendar .flatpickr-current-month input.cur-year::-webkit-outer-spin-button{appearance:none;margin:0}.flatpickr-calendar .flatpickr-current-month input.cur-year::-webkit-inner-spin-button{appearance:none;margin:0}.flatpickr-calendar .numInputWrapper span.arrowUp,.flatpickr-calendar .numInputWrapper span.arrowDown{display:none}.flatpickr-calendar .flatpickr-prev-month,.flatpickr-calendar .flatpickr-next-month{box-sizing:border-box;width:48px;height:56px;color:var(--fg);cursor:pointer;z-index:3;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:absolute;top:0}.flatpickr-calendar .flatpickr-prev-month{left:0}.flatpickr-calendar .flatpickr-next-month{right:0}.flatpickr-calendar .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-next-month svg{fill:currentColor;width:24px;height:24px}.flatpickr-calendar .flatpickr-prev-month svg path,.flatpickr-calendar .flatpickr-next-month svg path{fill:currentColor}.flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled,.flatpickr-calendar .flatpickr-next-month.flatpickr-disabled{visibility:hidden}.flatpickr-calendar .flatpickr-prev-month:focus-visible,.flatpickr-calendar .flatpickr-next-month:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.flatpickr-calendar .flatpickr-weekdays{align-items:center;width:100%;height:32px;display:flex}.flatpickr-calendar .flatpickr-weekdaycontainer{flex:1;display:flex}.flatpickr-calendar span.flatpickr-weekday{color:var(--fg-muted);font-size:var(--text-label,.875rem);text-align:center;cursor:default;background:0 0;flex:1;margin:0;font-weight:700;line-height:32px}.flatpickr-calendar .flatpickr-days{align-items:flex-start;width:100%;display:flex;overflow:hidden}.flatpickr-calendar .dayContainer{box-sizing:border-box;outline:0;flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:100%;max-width:100%;margin:0;padding:0;display:flex}.flatpickr-calendar .flatpickr-day{box-sizing:border-box;width:14.2857%;max-width:none;height:48px;color:var(--fg);font-size:var(--text-body,1.125rem);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:0;flex:0 0 14.2857%;justify-content:center;align-items:center;margin:0;font-weight:400;line-height:1;display:flex;position:relative}@media (hover:hover){.flatpickr-calendar .flatpickr-day:hover:not(.flatpickr-disabled):not(.notAllowed){border-color:var(--accent)}.flatpickr-calendar .flatpickr-prev-month:hover,.flatpickr-calendar .flatpickr-next-month:hover{background:var(--hover-wash)}}.flatpickr-calendar .flatpickr-day:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.flatpickr-calendar .flatpickr-day.today{font-weight:700}.flatpickr-calendar .flatpickr-day.today:after{content:"";background:var(--marker);width:24px;height:4px;margin-left:-12px;position:absolute;bottom:4px;left:50%}.flatpickr-calendar .flatpickr-day.inRange{background:var(--hover-wash);color:var(--fg);border-color:#0000;border-radius:0}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:var(--cta);border-color:var(--cta-edge);border-radius:var(--r-1);color:var(--on-cta);font-weight:700}.flatpickr-calendar .flatpickr-day.startRange{border-radius:var(--r-1) 0 0 var(--r-1)}.flatpickr-calendar .flatpickr-day.endRange{border-radius:0 var(--r-1) var(--r-1) 0}.flatpickr-calendar .flatpickr-day.startRange.endRange{border-radius:var(--r-1)}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.notAllowed{color:var(--fg-muted);cursor:not-allowed;background:0 0;border-color:#0000;text-decoration:line-through}.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay{visibility:hidden}@media (max-width:429px){.flatpickr-calendar{border-left:0;border-right:0;border-radius:0;padding:8px 0;width:100vw!important;left:0!important;right:0!important}}
