:where(.rdp-input,.rdp-shell,.rdp-range_picker,.rdp-popover_content){--rdp-surface:var(--popover);--rdp-surface-foreground:var(--popover-foreground);--rdp-border-color:var(--border);--rdp-focus-ring:var(--ring);--rdp-muted-bg:var(--muted);--rdp-muted-color:var(--muted-foreground);--rdp-hover-bg:var(--accent);--rdp-hover-color:var(--accent-foreground);--rdp-selected-bg:var(--primary);--rdp-selected-color:var(--primary-foreground);--rdp-current-bg:var(--accent);--rdp-current-color:var(--accent-foreground);--rdp-range-bg:var(--secondary);--rdp-range-color:var(--secondary-foreground);--rdp-radius:var(--radius,.5rem);--rdp-control-radius:max(0px,calc(var(--rdp-radius) - 2px));--rdp-panel-radius:var(--rdp-radius);--rdp-shadow:var(--shadow-sm,0 1px 2px #0000000d);--rdp-scrollbar-thumb:color-mix(in oklab,var(--rdp-muted-color)70%,transparent);--rdp-input-focus-shadow:0 0 0 3px color-mix(in oklab,var(--rdp-focus-ring)24%,transparent)}.rdp-root{font-variant-numeric:tabular-nums;--rdp-day_button-border-radius:var(--rdp-control-radius);--rdp-day_button-border:none;--rdp-selected-border:none;--rdp-disabled-opacity:.4;--rdp-outside-opacity:.4;--rdp-dropdown-gap:.5rem;--rdp-nav_button-disabled-opacity:.5;--rdp-week_number-border-radius:var(--rdp-control-radius);--rdp-week_number-border:none;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weekday-opacity:1;--rdp-weekday-padding:.5rem 0;--rdp-gradient-direction:90deg;--rdp-animation_duration:var(--rdp-animation-duration);--rdp-animation_timing:ease-out;--rdp-accent-color:var(--rdp-selected-bg);--rdp-accent-background-color:var(--rdp-current-bg);--rdp-range_middle-background-color:var(--rdp-range-bg);--rdp-range_middle-color:var(--rdp-range-color);--rdp-range_start-color:var(--rdp-selected-color);--rdp-range_start-date-background-color:var(--rdp-selected-bg);--rdp-range_end-color:var(--rdp-selected-color);--rdp-range_end-date-background-color:var(--rdp-selected-bg);--rdp-today-color:var(--rdp-current-color);--rdp-day-color:var(--rdp-surface-foreground);--rdp-day-color-subtle:var(--rdp-muted-color);--rdp-nav-bg:transparent;--rdp-nav-border:var(--rdp-border-color);--rdp-fill-hover-bg:var(--rdp-hover-bg);box-sizing:border-box;position:relative}.rdp-shell{--rdp-shell-padding:.75rem;--rdp-cell-padding:2px;--rdp-day_button-height:2rem;--rdp-day_button-width:2rem;--rdp-day-height:calc(var(--rdp-day_button-height) + var(--rdp-cell-padding)*2);--rdp-day-width:calc(var(--rdp-day_button-width) + var(--rdp-cell-padding)*2);--rdp-day_button-font-size:.9125rem;--rdp-caption-font-size:.975rem;--rdp-grid-button-height:2.375rem;--rdp-grid-button-font-size:.975rem;--rdp-grid-row-gap:.5rem;--rdp-grid-column-gap:.375rem;--rdp-picker-header-gap:.75rem;--rdp-nav-height:2.5rem;--rdp-nav-button-size:1.75rem;--rdp-nav-icon-size:1rem;--rdp-nav_button-width:var(--rdp-nav-button-size);--rdp-nav_button-height:var(--rdp-nav-button-size);--rdp-caption-button-height:var(--rdp-nav-button-size);--rdp-caption-button-padding-x:.5rem;--rdp-caption-button-gap:.375rem;--rdp-caption-chevron-size:.875rem;--rdp-months-gap:1rem;--rdp-calendar-width:calc(var(--rdp-day-width)*7);--rdp-shell-width:calc(var(--rdp-calendar-width) + var(--rdp-shell-padding)*2);--rdp-view-body-height:calc(var(--rdp-day-height)*6 + 1.75rem);--rdp-picker-body-height:calc(var(--rdp-view-body-height) - var(--rdp-picker-header-gap));--rdp-panel-height:calc(var(--rdp-shell-padding)*2 + var(--rdp-nav-height) + var(--rdp-view-body-height));--rdp-animation-duration:.16s;box-sizing:border-box;width:var(--rdp-shell-width);height:var(--rdp-panel-height);border-radius:var(--rdp-panel-radius);border:1px solid var(--rdp-border-color);background:var(--rdp-surface);max-width:100%;color:var(--rdp-surface-foreground);box-shadow:var(--rdp-shadow);overflow:hidden}.rdp-shell[data-months="2"]{--rdp-shell-width:calc(var(--rdp-calendar-width) + var(--rdp-calendar-width) + var(--rdp-months-gap) + var(--rdp-shell-padding) + var(--rdp-shell-padding));max-width:none}.rdp-shell[data-months="3"]{--rdp-shell-width:calc(var(--rdp-calendar-width) + var(--rdp-calendar-width) + var(--rdp-calendar-width) + var(--rdp-months-gap) + var(--rdp-months-gap) + var(--rdp-shell-padding) + var(--rdp-shell-padding));max-width:none}.rdp-shell[data-size=sm]{--rdp-shell-padding:.5rem;--rdp-day_button-height:1.75rem;--rdp-day_button-width:1.75rem;--rdp-day_button-font-size:.85rem;--rdp-caption-font-size:.9125rem;--rdp-grid-button-height:2rem;--rdp-grid-button-font-size:.85rem;--rdp-grid-row-gap:.375rem;--rdp-grid-column-gap:.25rem;--rdp-picker-header-gap:.625rem;--rdp-nav-height:2.25rem;--rdp-nav-button-size:1.5rem;--rdp-view-body-height:calc(var(--rdp-day-height)*6 + 1.5rem)}.rdp-shell[data-size=lg]{--rdp-shell-padding:1rem;--rdp-day_button-height:2.5rem;--rdp-day_button-width:2.5rem;--rdp-day_button-font-size:.9375rem;--rdp-caption-font-size:1rem;--rdp-grid-button-height:2.75rem;--rdp-grid-button-font-size:.9375rem;--rdp-grid-row-gap:.625rem;--rdp-grid-column-gap:.5rem;--rdp-picker-header-gap:.875rem;--rdp-nav-height:2.75rem;--rdp-nav-button-size:2rem;--rdp-view-body-height:calc(var(--rdp-day-height)*6 + 2rem)}.rdp-shell .rdp-root--embedded{box-sizing:border-box;width:100%;height:100%;padding:var(--rdp-shell-padding);border-radius:inherit;background:0 0}.rdp-month{width:var(--rdp-calendar-width)}.rdp-range_panel{flex:0 0 var(--rdp-calendar-width);width:var(--rdp-calendar-width);min-width:var(--rdp-calendar-width);max-width:var(--rdp-calendar-width);height:calc(var(--rdp-nav-height) + var(--rdp-view-body-height));min-height:calc(var(--rdp-nav-height) + var(--rdp-view-body-height))}.rdp-month--picker{width:var(--rdp-calendar-width);height:calc(var(--rdp-nav-height) + var(--rdp-view-body-height));flex-direction:column;display:flex}.rdp-month--picker>.rdp-view_panel{width:100%;height:var(--rdp-picker-body-height);min-height:0}.rdp-shell[data-animated=true][data-view-transition=fade] .rdp-view_panel{animation:rdp-view-fade var(--rdp-animation-duration)ease-out both}.rdp-shell[data-animated=true][data-view-transition=scale] .rdp-view_panel{animation:rdp-view-scale var(--rdp-animation-duration)ease-out both}@keyframes rdp-view-fade{0%{opacity:0}to{opacity:1}}@keyframes rdp-view-scale{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rdp-shell .rdp-view_panel,.rdp-weeks_before_enter,.rdp-weeks_before_exit,.rdp-weeks_after_enter,.rdp-weeks_after_exit,.rdp-caption_before_enter,.rdp-caption_before_exit,.rdp-caption_after_enter,.rdp-caption_after_exit{animation:none}}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root *{box-sizing:border-box}.rdp-root thead{background:0 0}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center;padding:var(--rdp-cell-padding)}.rdp-day_button{cursor:pointer;font:inherit;font-size:var(--rdp-day_button-font-size);color:var(--rdp-day-color);width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:flex}.rdp-day_button:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)}.rdp-day_button:hover{background-color:var(--rdp-hover-bg);color:var(--rdp-hover-color)}.rdp-day_button:disabled{cursor:not-allowed}.rdp-caption_label{z-index:1;align-items:center;gap:var(--rdp-caption-button-gap);white-space:nowrap;font-weight:600;font-size:var(--rdp-caption-font-size);color:var(--rdp-day-color);border:0;display:inline-flex;position:relative}.rdp-caption_label--button{cursor:pointer;font:inherit;justify-content:flex-start;margin:0;transition:background-color .15s,color .15s;gap:var(--rdp-caption-button-gap)!important;height:var(--rdp-caption-button-height)!important;min-height:var(--rdp-caption-button-height)!important;padding:0 var(--rdp-caption-button-padding-x)!important;border-radius:var(--rdp-control-radius)!important;box-shadow:none!important;font-weight:600!important;font-size:var(--rdp-caption-font-size)!important;color:var(--rdp-day-color)!important;background-color:#0000!important;border:none!important;line-height:1!important}.rdp-caption_label--button:before{display:none!important}.rdp-caption_label--button:hover,.rdp-caption_label--button[data-expanded],.rdp-caption_label--button:focus-visible{background-color:var(--rdp-hover-bg)!important;color:var(--rdp-hover-color)!important}.rdp-caption_label--button:focus-visible{outline:2px solid var(--rdp-focus-ring);outline-offset:2px;box-shadow:none!important}.rdp-caption_chevron{transform-origin:50%;flex-shrink:0;transition:none;display:inline-block;width:var(--rdp-caption-chevron-size)!important;height:var(--rdp-caption-chevron-size)!important}.rdp-shell[data-animated=true] .rdp-caption_chevron{transition:transform var(--rdp-animation-duration)ease-in-out}.rdp-caption_label--button[data-expanded] .rdp-caption_chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rdp-shell[data-animated=true] .rdp-caption_chevron{transition:none}}.rdp-picker_header{height:var(--rdp-nav-height);margin-bottom:var(--rdp-picker-header-gap);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rdp-picker_header .rdp-caption_label,.rdp-picker_header .rdp-caption_label--button{justify-content:flex-start;min-width:0}.rdp-picker_nav{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.rdp-year_grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--rdp-grid-button-height);row-gap:var(--rdp-grid-row-gap);column-gap:var(--rdp-grid-column-gap);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rdp-day-color-subtle)transparent;scrollbar-gutter:stable;align-content:start;width:100%;height:100%;padding:.25rem .25rem .5rem;display:grid;position:relative;overflow-y:auto}.rdp-year_grid::-webkit-scrollbar{width:8px}.rdp-year_grid::-webkit-scrollbar-track{background:0 0}.rdp-year_grid::-webkit-scrollbar-thumb{background:var(--rdp-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.rdp-year_grid::-webkit-scrollbar-thumb:hover{background:var(--rdp-day-color-subtle);background-clip:padding-box;border:2px solid #0000}.rdp-month_picker_grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--rdp-grid-button-height);row-gap:var(--rdp-grid-row-gap);column-gap:var(--rdp-grid-column-gap);align-content:center;width:100%;height:100%;padding:.25rem;display:grid}.rdp-grid_button{width:100%;min-height:var(--rdp-grid-button-height);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;margin:0;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;height:var(--rdp-grid-button-height)!important;border-radius:var(--rdp-control-radius)!important;box-shadow:none!important;color:var(--rdp-day-color)!important;font-size:var(--rdp-grid-button-font-size)!important;background:0 0!important;border:none!important;padding:0 .5rem!important}.rdp-grid_button:before{display:none!important}.rdp-grid_button:hover:not(:disabled){background-color:var(--rdp-hover-bg)!important;color:var(--rdp-hover-color)!important}.rdp-grid_button:focus-visible{z-index:1;outline:2px solid var(--rdp-focus-ring);outline-offset:2px;position:relative;box-shadow:none!important}.rdp-grid_button:disabled{opacity:var(--rdp-disabled-opacity);cursor:not-allowed}.rdp-grid_button--selected{font-weight:600;background-color:var(--rdp-accent-color)!important;color:var(--rdp-range_start-color)!important}.rdp-grid_button--selected:hover:not(:disabled){background-color:var(--rdp-accent-color)!important;color:var(--rdp-selected-color)!important}.rdp-grid_button--current:not(.rdp-grid_button--selected){font-weight:600;background-color:var(--rdp-current-bg)!important;color:var(--rdp-current-color)!important}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:var(--rdp-day-color);appearance:none;outline:none;justify-content:center;align-items:center;margin:0;transition:background-color .15s,box-shadow .15s;display:inline-flex;position:relative;width:var(--rdp-nav_button-width,1.5rem)!important;height:var(--rdp-nav_button-height,1.5rem)!important;min-width:var(--rdp-nav_button-width,1.5rem)!important;min-height:var(--rdp-nav_button-height,1.5rem)!important;border-radius:var(--rdp-control-radius)!important;box-shadow:inset 0 0 0 1px var(--rdp-nav-border)!important;background:0 0!important;border:none!important;padding:0!important}.rdp-button_next:before,.rdp-button_next:after,.rdp-button_previous:before,.rdp-button_previous:after{display:none!important}.rdp-button_next svg,.rdp-button_previous svg{width:var(--rdp-nav-icon-size)!important;height:var(--rdp-nav-icon-size)!important;opacity:1!important;margin:0!important}.rdp-button_next:hover,.rdp-button_previous:hover{background:var(--rdp-hover-bg)!important;color:var(--rdp-hover-color)!important}.rdp-button_next:focus-visible,.rdp-button_previous:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)!important}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:not-allowed;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{color:currentColor;display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;align-items:center;padding-inline-end:calc(var(--rdp-nav_button-width)*2 + .5rem);font-weight:600;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{align-items:stretch;gap:var(--rdp-months-gap);flex-wrap:nowrap;max-width:none;display:flex;position:relative}.rdp-shell[data-months="2"] .rdp-months{width:calc(var(--rdp-calendar-width)*2 + var(--rdp-months-gap))}.rdp-shell[data-months="3"] .rdp-months{width:calc(var(--rdp-calendar-width)*3 + var(--rdp-months-gap)*2)}.rdp-month_grid{border-collapse:collapse;border-spacing:0}.rdp-range_panel>.rdp-month_grid{width:100%;height:var(--rdp-view-body-height);table-layout:fixed}.rdp-nav{height:var(--rdp-nav-height);align-items:center;gap:.25rem;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:center;color:var(--rdp-day-color-subtle);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:center;color:var(--rdp-day-color-subtle);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{background-color:var(--rdp-current-bg);color:var(--rdp-current-color);font-weight:600}.rdp-selected .rdp-day_button{background-color:var(--rdp-accent-color);color:var(--rdp-range_start-color);border-radius:var(--rdp-day_button-border-radius)}.rdp-selected .rdp-day_button:hover{background-color:var(--rdp-accent-color)}.rdp-outside .rdp-day_button{opacity:var(--rdp-outside-opacity);color:var(--rdp-day-color-subtle)}.rdp-disabled:not(.rdp-selected) .rdp-day_button{opacity:var(--rdp-disabled-opacity);cursor:not-allowed}.rdp-disabled .rdp-day_button:hover{background-color:#0000}.rdp-hidden{visibility:hidden}.rdp-day.rdp-range_start:not(.rdp-range_end){background-color:var(--rdp-range_start-date-background-color);border-radius:var(--rdp-day_button-border-radius)0 0 var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_start .rdp-day_button{color:var(--rdp-range_start-color);background-color:#0000}.rdp-day.rdp-range_start .rdp-day_button:hover{background-color:#0000}.rdp-day.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-day.rdp-range_middle .rdp-day_button{color:var(--rdp-range_middle-color);background-color:#0000}.rdp-day.rdp-range_middle .rdp-day_button:hover{background-color:var(--rdp-fill-hover-bg);border-radius:var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_end:not(.rdp-range_start){background-color:var(--rdp-range_end-date-background-color);border-radius:0 var(--rdp-day_button-border-radius)var(--rdp-day_button-border-radius)0}.rdp-day.rdp-range_end .rdp-day_button{color:var(--rdp-range_end-color);background-color:#0000}.rdp-day.rdp-range_end .rdp-day_button:hover{background-color:#0000}.rdp-day.rdp-range_start.rdp-range_end{background-color:var(--rdp-range_start-date-background-color);border-radius:var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_start.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:#0000}.rdp-day:is(.rdp-disabled,.rdp-outside):is(.rdp-selected,.rdp-range_start,.rdp-range_middle,.rdp-range_end){background-color:#0000;border-radius:0}.rdp-day:is(.rdp-disabled,.rdp-outside):is(.rdp-selected,.rdp-range_start,.rdp-range_middle,.rdp-range_end) .rdp-day_button{color:var(--rdp-day-color-subtle);opacity:var(--rdp-disabled-opacity);background-color:#0000}.rdp-day:is(.rdp-disabled,.rdp-outside):is(.rdp-selected,.rdp-range_start,.rdp-range_middle,.rdp-range_end) .rdp-day_button:hover{color:var(--rdp-day-color-subtle);background-color:#0000}.rdp-focusable{cursor:pointer}.rdp-footer{width:0;min-width:100%;padding-top:.5rem}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-shell[data-animated=true][data-month-transition=fade] .rdp-weeks_before_enter,.rdp-shell[data-animated=true][data-month-transition=fade] .rdp-weeks_after_enter,.rdp-shell[data-animated=true]:not([data-month-transition=none]) .rdp-caption_after_enter,.rdp-shell[data-animated=true]:not([data-month-transition=none]) .rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=fade] .rdp-weeks_before_exit,.rdp-shell[data-animated=true][data-month-transition=fade] .rdp-weeks_after_exit,.rdp-shell[data-animated=true]:not([data-month-transition=none]) .rdp-caption_after_exit,.rdp-shell[data-animated=true]:not([data-month-transition=none]) .rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-input{width:100%}.rdp-input_control{width:100%;min-width:0;display:flex;position:relative}.rdp-input_surface{width:100%}.rdp-input_surface [data-slot=input]{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding-inline:2.25rem 2.5rem;overflow:hidden}.rdp-input_control:not(:has(.rdp-input_clear)) .rdp-input_surface [data-slot=input]{padding-inline-end:.75rem}.rdp-input_icon{z-index:2;pointer-events:none;width:1rem;height:1rem;color:var(--rdp-muted-color);position:absolute;inset-block-start:50%;inset-inline-start:.75rem;transform:translateY(-50%)}.rdp-input_trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;position:absolute;inset:0}.rdp-input_control:has(.rdp-input_trigger:focus-visible) .rdp-input_surface{border-color:var(--rdp-focus-ring);box-shadow:var(--rdp-input-focus-shadow)}.rdp-input_clear{z-index:3;inset-block-start:50%;inset-inline-end:.25rem;transform:translateY(-50%);border-radius:var(--rdp-control-radius)!important;width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important;position:absolute!important}.rdp-input_control[data-size=sm] .rdp-input_clear{width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important}.rdp-input_control[data-disabled=true] .rdp-input_trigger{cursor:not-allowed}.rdp-input_control[data-disabled=true] .rdp-input_icon{opacity:.64}.rdp-popover_content{overflow:hidden;gap:0!important;width:auto!important;max-width:calc(100vw - 1rem)!important;padding:0!important}.rdp-popover_content .rdp-shell{border-radius:inherit;box-shadow:none;border:0}.rdp-range_picker{border-radius:var(--rdp-panel-radius);background:var(--rdp-surface);width:fit-content;max-width:100%;color:var(--rdp-surface-foreground);align-items:stretch;display:flex;overflow:hidden}.rdp-range_picker[data-framed=true]{border:1px solid var(--rdp-border-color);box-shadow:var(--rdp-shadow)}.rdp-range_picker[data-framed=true] .rdp-shell{box-shadow:none;border:0;border-radius:0}.rdp-popover_content .rdp-range_picker{border-radius:inherit;box-shadow:none;border:0}.rdp-range_picker_main{overscroll-behavior-inline:contain;background:var(--rdp-surface);flex-direction:column;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.rdp-range_picker_main>.rdp-shell{flex:none}.rdp-presets{border-inline-end:1px solid var(--rdp-border-color);background:var(--rdp-muted-bg);flex-direction:column;flex:0 0 9.5rem;gap:.125rem;padding:.5rem;display:flex}.rdp-preset_button{width:100%;box-shadow:none!important;border:0!important;justify-content:flex-start!important}.rdp-preset_button[aria-pressed=true]{font-weight:600;background:var(--rdp-current-bg)!important;color:var(--rdp-current-color)!important}.rdp-picker_footer{border-top:1px solid var(--rdp-border-color);background:var(--rdp-surface);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.rdp-picker_footer_actions{align-items:center;gap:.5rem;display:flex}@media (max-width:42rem){.rdp-popover_content--range{max-height:min(36rem,100vh - 1rem);overflow:auto}.rdp-range_picker[data-with-presets=true]{flex-direction:column}.rdp-presets{border-inline-end:0;border-bottom:1px solid var(--rdp-border-color);flex-direction:row;flex:none;width:100%;max-width:calc(100vw - 1rem);overflow-x:auto}.rdp-preset_button{flex:none;width:auto}}
