.flatpickr-calendar{--fp-bg: var(--popover, #fff);--fp-fg: var(--popover-foreground, #0a0a0a);--fp-muted: var(--muted-foreground, #737373);--fp-hover: var(--accent, #f5f5f5);--fp-border: var(--border, #e5e5e5);--fp-accent: #2563eb;--fp-accent-fg: #fff;--fp-range: color-mix(in oklab, var(--fp-accent) 14%, transparent);margin-top:0;width:296px;padding:8px;font-size:14px;line-height:20px;font-family:inherit;background:var(--fp-bg);color:var(--fp-fg);border:1px solid var(--fp-border);border-radius:10px;box-shadow:0 10px 30px -8px rgb(0 0 0/0.25),0 2px 6px rgb(0 0 0/0.08)}.flatpickr-calendar.hasTime.noCalendar{width:264px}.flatpickr-calendar::before,.flatpickr-calendar::after{display:none}.flatpickr-calendar .flatpickr-innerContainer,.flatpickr-calendar .flatpickr-rContainer,.flatpickr-calendar .flatpickr-days,.flatpickr-calendar .dayContainer{width:100%;min-width:0;max-width:none;border:0;box-shadow:none}.flatpickr-calendar .flatpickr-months{align-items:center;padding-bottom:4px}.flatpickr-calendar .flatpickr-months .flatpickr-month{height:36px;color:var(--fp-fg);fill:var(--fp-fg);background:transparent}.flatpickr-calendar .flatpickr-current-month{font-size:15px;font-weight:600;height:36px;padding-top:0;left:12.5%;width:75%;display:flex;align-items:center;justify-content:center;gap:2px}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar .flatpickr-current-month input.cur-year{font-size:15px;font-weight:600;color:var(--fp-fg);background-color:transparent;border-radius:6px;padding:4px 6px;margin:0;height:30px;line-height:22px;box-shadow:none;outline:none}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23888'%3E%3Cpath d='M4.5 6l3.5 4 3.5-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:12px}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months option{background:var(--fp-bg);color:var(--fp-fg)}.flatpickr-calendar .flatpickr-current-month .numInputWrapper{width:7ch;border-radius:6px}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-calendar .flatpickr-current-month .numInputWrapper:hover,.flatpickr-calendar .flatpickr-current-month input.cur-year:focus{background:var(--fp-hover)}.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp::after{border-bottom-color:var(--fp-muted)}.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown::after{border-top-color:var(--fp-muted)}.flatpickr-calendar .flatpickr-prev-month,.flatpickr-calendar .flatpickr-next-month{top:8px;height:36px;width:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--fp-fg);fill:var(--fp-fg);font-size:16px}.flatpickr-calendar .flatpickr-prev-month{left:8px}.flatpickr-calendar .flatpickr-next-month{right:8px}.flatpickr-calendar .flatpickr-prev-month:hover,.flatpickr-calendar .flatpickr-next-month:hover{background:var(--fp-hover);color:var(--fp-accent)}.flatpickr-calendar .flatpickr-weekdays{height:28px;background:transparent}.flatpickr-calendar span.flatpickr-weekday{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fp-muted);background:transparent}.flatpickr-calendar .dayContainer{justify-content:space-between;row-gap:2px}.flatpickr-calendar .flatpickr-day{flex-basis:14.2857142857%;max-width:14.2857142857%;height:36px;line-height:34px;font-size:14px;color:var(--fp-fg);border:1px solid transparent;border-radius:8px;box-shadow:none;background:transparent;font-variant-numeric:tabular-nums}.flatpickr-calendar .flatpickr-day:hover,.flatpickr-calendar .flatpickr-day:focus,.flatpickr-calendar .flatpickr-day.prevMonthDay:hover,.flatpickr-calendar .flatpickr-day.nextMonthDay:hover{background:var(--fp-hover);border-color:transparent;color:var(--fp-fg);outline:none}.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--fp-muted);opacity:.55;background:transparent;border-color:transparent}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:var(--fp-muted);opacity:.35;background:transparent;cursor:not-allowed}.flatpickr-calendar .flatpickr-day.today{border-color:var(--fp-accent);color:var(--fp-accent);font-weight:700}.flatpickr-calendar .flatpickr-day.today:hover,.flatpickr-calendar .flatpickr-day.today:focus{background:var(--fp-range);border-color:var(--fp-accent);color:var(--fp-accent)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.startRange:hover,.flatpickr-calendar .flatpickr-day.endRange:hover,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,.flatpickr-calendar .flatpickr-day.selected.nextMonthDay{background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-accent-fg);font-weight:600;opacity:1;box-shadow:none}.flatpickr-calendar .flatpickr-day.inRange,.flatpickr-calendar .flatpickr-day.inRange:hover{background:var(--fp-range);border-color:transparent;border-radius:0;box-shadow:none;color:var(--fp-fg)}.flatpickr-calendar .flatpickr-day.startRange:not(.endRange){border-radius:8px 0 0 8px}.flatpickr-calendar .flatpickr-day.endRange:not(.startRange){border-radius:0 8px 8px 0}.flatpickr-calendar .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-calendar .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-calendar .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:none}.flatpickr-calendar span.flatpickr-day,.flatpickr-calendar span.flatpickr-day.prevMonthDay,.flatpickr-calendar span.flatpickr-day.nextMonthDay{border:1px solid transparent;border-radius:8px !important;margin-top:0}.flatpickr-calendar span.flatpickr-day.today:not(.selected),.flatpickr-calendar span.flatpickr-day.today:not(.selected):hover{border:1px solid var(--fp-accent)}.flatpickr-calendar span.flatpickr-day.selected,.flatpickr-calendar span.flatpickr-day.startRange,.flatpickr-calendar span.flatpickr-day.endRange{border-color:var(--fp-accent)}.flatpickr-calendar span.flatpickr-day.inRange{border-color:transparent;border-radius:0 !important}.flatpickr-calendar span.flatpickr-day.startRange:not(.endRange){border-radius:8px 0 0 8px !important}.flatpickr-calendar span.flatpickr-day.endRange:not(.startRange){border-radius:0 8px 8px 0 !important}.flatpickr-calendar .flatpickr-time{height:44px;max-height:44px;line-height:44px;margin-top:6px;border:1px solid var(--fp-border);border-radius:8px;overflow:hidden}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid var(--fp-border)}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{margin-top:0;height:48px;max-height:48px;line-height:48px}.flatpickr-calendar .flatpickr-time .numInputWrapper{height:100%;flex:1;width:auto}.flatpickr-calendar .flatpickr-time input,.flatpickr-calendar.noCalendar .flatpickr-time input{height:100%;font-size:18px;font-weight:600;color:var(--fp-fg);text-align:center;padding:0;background:transparent;border:0;box-shadow:none;font-variant-numeric:tabular-nums}.flatpickr-calendar .flatpickr-time input.flatpickr-minute{font-weight:600}.flatpickr-calendar .flatpickr-time .flatpickr-time-separator{color:var(--fp-muted);font-size:18px;font-weight:600;width:6px}.flatpickr-calendar .flatpickr-time .flatpickr-am-pm{flex:0 0 56px;width:56px;font-size:14px;font-weight:600;color:var(--fp-accent);border-left:1px solid var(--fp-border)}.flatpickr-calendar .flatpickr-time input:hover,.flatpickr-calendar .flatpickr-time input:focus,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus{background:var(--fp-hover)}.flatpickr-calendar .flatpickr-time .numInputWrapper span,.flatpickr-calendar.noCalendar .numInputWrapper span{width:24px;height:50%;padding:0;border:0;opacity:0}.flatpickr-calendar .flatpickr-time .numInputWrapper:hover span{opacity:1}.flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowUp::after,.flatpickr-calendar.noCalendar .numInputWrapper span.arrowUp::after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid var(--fp-muted);top:50%;left:50%;transform:translate(-50%, -50%)}.flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowDown::after,.flatpickr-calendar.noCalendar .numInputWrapper span.arrowDown::after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--fp-muted);top:50%;left:50%;transform:translate(-50%, -50%)}.flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowUp:hover::after,.flatpickr-calendar.noCalendar .numInputWrapper span.arrowUp:hover::after{border-bottom-color:var(--fp-fg)}.flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowDown:hover::after,.flatpickr-calendar.noCalendar .numInputWrapper span.arrowDown:hover::after{border-top-color:var(--fp-fg)}.flatpickr-calendar .fp-slots{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;max-height:196px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;margin-top:8px;padding-right:2px;overscroll-behavior:contain}.flatpickr-calendar .fp-slot{padding:6px 0;font-size:13px;border-radius:6px;color:var(--fp-fg);background:transparent;border:1px solid var(--fp-border);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.flatpickr-calendar .fp-slot:hover{background:var(--fp-hover);border-color:var(--fp-accent)}.flatpickr-calendar .fp-slot.is-selected{background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-accent-fg);font-weight:600}.flatpickr-calendar .fp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--fp-border)}.flatpickr-calendar .fp-presets{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--fp-border)}.flatpickr-calendar .fp-btn{padding:5px 10px;font-size:13px;font-weight:500;line-height:18px;border-radius:6px;border:1px solid var(--fp-border);background:transparent;color:var(--fp-fg);cursor:pointer;white-space:nowrap}.flatpickr-calendar .fp-presets .fp-btn{padding:5px 4px}.flatpickr-calendar .fp-btn:hover{background:var(--fp-hover);border-color:var(--fp-accent);color:var(--fp-accent)}.flatpickr-calendar .fp-btn-primary{margin-left:auto;background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-accent-fg)}.flatpickr-calendar .fp-btn-primary:hover{background:color-mix(in oklab, var(--fp-accent) 85%, black);color:var(--fp-accent-fg)}.flatpickr-calendar .fp-btn-ghost{border-color:transparent;color:var(--fp-muted)}.flatpickr-calendar .fp-btn-ghost:hover{border-color:transparent;color:#dc2626}.flatpickr-calendar .fp-hint{width:100%;font-size:11px;color:var(--fp-muted);text-align:center}
