.flatpickr-calendar{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);font-family:var(--font-sans);border-radius:6px;overflow:visible}.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days,.dayContainer{overflow:visible}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--surface-raised)}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{border-top-color:var(--surface-raised)}.flatpickr-months{flex-wrap:nowrap;align-items:center;padding:14px 14px 6px}.flatpickr-month{min-height:34px;overflow:hidden}.flatpickr-current-month{color:var(--text-primary);font-weight:700;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;padding:0;overflow:hidden}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:var(--text-primary);background:0 0;font-weight:700}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:var(--surface-sunken);border-radius:6px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--text-tertiary);fill:var(--text-tertiary);border-radius:999px;place-items:center;width:26px;height:26px;transition:background-color .15s,color .15s;display:grid;top:4px}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:4px}.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:4px}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--color-primary-600);fill:var(--color-primary-600);background:var(--surface-sunken)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:inherit;width:12px;height:12px}.flatpickr-weekdays{background:0 0;margin-top:4px}span.flatpickr-weekday{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.flatpickr-days{padding:2px 10px 10px}.flatpickr-day{color:var(--text-primary);border-radius:8px;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s,box-shadow .12s}.flatpickr-day.today{box-shadow:inset 0 0 0 1.5px var(--color-info-400);border-color:#0000;font-weight:700}.flatpickr-day.today:hover{box-shadow:none}.flatpickr-day:hover{background:var(--surface-sunken);border-color:var(--surface-sunken)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:var(--text-tertiary);opacity:.4}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--color-info-600);border-color:var(--color-info-600);color:#fff;box-shadow:0 1px 2px color-mix(in oklab, var(--color-info-600) 45%, transparent);font-weight:700}.flatpickr-day.startRange{border-start-end-radius:0;border-end-end-radius:0}.flatpickr-day.endRange{border-start-start-radius:0;border-end-start-radius:0}.flatpickr-day.startRange.endRange{border-radius:8px}.flatpickr-day.inRange{background:var(--color-info-100);border-color:var(--color-info-100);box-shadow:-5px 0 0 var(--color-info-100), 5px 0 0 var(--color-info-100);color:var(--color-info-800);border-radius:0}[data-theme=dark] .flatpickr-day.inRange{background:color-mix(in oklab, var(--color-info-500) 20%, transparent);border-color:color-mix(in oklab, var(--color-info-500) 20%, transparent);box-shadow:-5px 0 0 color-mix(in oklab, var(--color-info-500) 20%, transparent), 5px 0 0 color-mix(in oklab, var(--color-info-500) 20%, transparent);color:var(--color-info-200)}.flatpickr-calendar.multiMonth .flatpickr-days{border-inline-start:1px solid var(--border-subtle)}.flatpickr-calendar.multiMonth .flatpickr-month+.flatpickr-month .flatpickr-current-month{padding-inline-start:10px}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{color:var(--text-primary)}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover{background:var(--surface-sunken)}input.fp-date{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a29b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:36px}input.fp-time{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a29b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:36px}.sx-input-icon>input.fp-time{background-image:none;padding-inline-end:12px}.flatpickr-calendar.noCalendar.hasTime{width:172px}
