.bottom-sheet_sheet__x4FUl[open]{animation:bottom-sheet_sheet-slide-in__eTU_G .18s ease-out}@keyframes bottom-sheet_sheet-slide-in__eTU_G{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bottom-sheet_sheet__x4FUl[open]{animation:none}}.form-date-picker_input__RwEBF{width:100%;min-height:42px;border-color:var(--line);border-radius:6px;padding:10px 42px 10px 12px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(208,215,222,.2)}@media (max-width:767.98px){.form-date-picker_calendar__MP99I .react-datepicker__month-select,.form-date-picker_calendar__MP99I .react-datepicker__year-select,.form-date-picker_input__RwEBF{font-size:16px}}.form-date-picker_input__RwEBF:focus,.form-date-picker_input__RwEBF:focus-visible{border-color:#0969da;box-shadow:none;outline:none}.form-date-picker_calendar__MP99I{border:1px solid var(--line-muted)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:0 16px 42px rgba(31,35,40,.18);padding:18px!important;font-family:inherit!important}.form-date-picker_popper__wtQIR{z-index:2000;max-width:calc(100vw - 32px)}.form-date-picker_popper__wtQIR .react-datepicker__triangle{transform:translateX(24px)!important}.form-date-picker_calendar__MP99I .react-datepicker__header{border:0;background:var(--surface);padding:4px 0 12px}.form-date-picker_calendar__MP99I .react-datepicker__current-month{margin-bottom:12px;font-size:20px}.form-date-picker_calendar__MP99I .react-datepicker__month-select,.form-date-picker_calendar__MP99I .react-datepicker__year-select{min-height:32px;height:32px;padding:4px 32px 4px 10px;line-height:20px}.form-date-picker_calendar__MP99I .react-datepicker__day,.form-date-picker_calendar__MP99I .react-datepicker__day-name{width:38px;line-height:38px;margin:2px;border-radius:8px;font-size:15px}.form-date-picker_calendar__MP99I .react-datepicker__day--selected{background:transparent;color:var(--foreground);box-shadow:inset 0 0 0 3px var(--accent)}.form-date-picker_calendar__MP99I .react-datepicker__day--in-range,.form-date-picker_calendar__MP99I .react-datepicker__day--in-selecting-range{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--foreground)}.form-date-picker_calendar__MP99I .react-datepicker__day--range-end,.form-date-picker_calendar__MP99I .react-datepicker__day--range-start{background:transparent;color:var(--foreground);box-shadow:inset 0 0 0 3px var(--accent)}.form-date-picker_calendar__MP99I .react-datepicker__day--disabled,.form-date-picker_calendar__MP99I .react-datepicker__day--outside-month{color:#b6bdc5}.form-date-picker_calendar__MP99I .react-datepicker__navigation{top:22px}.calendar-manager_calendarRoot__DMWSV .fc{color:var(--foreground);font:inherit}.calendar-manager_calendarRoot__DMWSV .fc .fc-toolbar.fc-header-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.calendar-manager_calendarRoot__DMWSV .fc .fc-toolbar-title{color:var(--foreground);font-size:17px;font-weight:700;text-align:center}.calendar-manager_calendarRoot__DMWSV .fc .fc-button{border-color:var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--foreground);font:inherit;font-weight:600;min-height:32px;padding:4px 10px;box-shadow:var(--shadow)}.calendar-manager_calendarRoot__DMWSV .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-manager_calendarRoot__DMWSV .fc .fc-button:hover{border-color:var(--line);background:#eef1f4;color:var(--foreground)}.calendar-manager_calendarRoot__DMWSV .fc .fc-button:focus,.calendar-manager_calendarRoot__DMWSV .fc .fc-button:focus-visible{box-shadow:0 0 0 2px rgba(9,105,218,.18);outline:none}.calendar-manager_calendarRoot__DMWSV .fc .fc-button .fc-icon{display:grid;place-items:center;width:18px;height:18px;font-size:18px}.calendar-manager_calendarRoot__DMWSV .fc-theme-standard .fc-scrollgrid,.calendar-manager_calendarRoot__DMWSV .fc-theme-standard td,.calendar-manager_calendarRoot__DMWSV .fc-theme-standard th{border-color:var(--line-muted)}.calendar-manager_calendarRoot__DMWSV .fc-theme-standard .fc-scrollgrid{border-radius:var(--radius);overflow:hidden}.calendar-manager_calendarRoot__DMWSV .fc .fc-col-header-cell{height:30px;background:var(--surface)}.calendar-manager_calendarRoot__DMWSV .fc .fc-daygrid-day-frame{min-height:clamp(108px,13vh,150px);padding:6px 6px 6px 2px}.calendar-manager_calendarRoot__DMWSV .fc .fc-daygrid-day-number{color:var(--foreground);font-weight:600;line-height:1;padding:0}.calendar-manager_calendarRoot__DMWSV .fc .fc-col-header-cell-cushion{color:var(--foreground);font-size:12px;font-weight:600}.calendar-manager_calendarRoot__DMWSV .fc .fc-day-today{background:#ddf4ff}.calendar-manager_calendarRoot__DMWSV .fc .fc-daygrid-day.fc-day-other{background:#fbfbfc}.calendar-manager_calendarRoot__DMWSV .fc .fc-daygrid-day.fc-day-other .fc-daygrid-day-number{color:#8c959f}.calendar-manager_calendarRoot__DMWSV .fc .fc-daygrid-event{border:0;background:transparent;color:inherit;margin:2px 0 0;padding:0}.calendar-manager_calendarRoot__DMWSV .fc .fc-event-main{color:inherit}.calendar-manager_calendarRoot__DMWSV .fc .fc-daygrid-day-events{margin-top:18px}.calendar-manager_calendarRoot__DMWSV .fc .fc-daygrid-more-link{margin-top:4px;color:var(--muted);font-size:12px;font-weight:300;line-height:1.2}.calendar-manager_calendarRoot__DMWSV .fc .fc-daygrid-more-link:hover{color:var(--foreground);text-decoration:underline}.calendar-manager_calendarRoot__DMWSV .fc .fc-more-popover{border-color:var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 12px 28px rgba(31,35,40,.16)}.calendar-manager_calendarRoot__DMWSV .fc .fc-more-popover .fc-popover-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--foreground);font-weight:700}.calendar-manager_calendarRoot__DMWSV .fc .fc-more-popover .fc-popover-body{padding:8px}.calendar-manager_calendarRoot__DMWSV .fc .fc-timegrid-slot{height:40px}.calendar-manager_calendarRoot__DMWSV .fc .fc-timegrid-axis-cushion,.calendar-manager_calendarRoot__DMWSV .fc .fc-timegrid-slot-label-cushion{color:var(--muted);font-size:12px;font-weight:600}.calendar-manager_calendarRoot__DMWSV .fc .fc-timegrid-now-indicator-arrow,.calendar-manager_calendarRoot__DMWSV .fc .fc-timegrid-now-indicator-line{border-color:var(--danger)}.calendar-manager_calendarRoot__DMWSV .fc .fc-timegrid-event{border:0;background:transparent;box-shadow:none}