@charset "utf-8";

:where(.css-o4sewt).ant-picker-css-var { font-family: var(--ant-font-family); font-size: var(--ant-font-size); box-sizing: border-box; }

:where(.css-o4sewt).ant-picker-css-var::before, :where(.css-o4sewt).ant-picker-css-var::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-picker-css-var [class^="ant-picker"], :where(.css-o4sewt).ant-picker-css-var [class*=" ant-picker"] { box-sizing: border-box; }

:where(.css-o4sewt).ant-picker-css-var [class^="ant-picker"]::before, :where(.css-o4sewt).ant-picker-css-var [class*=" ant-picker"]::before, :where(.css-o4sewt).ant-picker-css-var [class^="ant-picker"]::after, :where(.css-o4sewt).ant-picker-css-var [class*=" ant-picker"]::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-footer { border-top: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-footer-extra { padding: 0 var(--ant-padding-sm); line-height: calc(var(--ant-date-picker-text-height) - var(--ant-line-width) * 2); text-align: start; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-footer-extra:not(:last-child) { border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panels + .ant-picker-footer .ant-picker-ranges { justify-content: space-between; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-ranges { margin-block: 0px; padding-inline: var(--ant-padding-sm); overflow: hidden; text-align: start; list-style: none; display: flex; justify-content: center; align-items: center; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-ranges > li { line-height: calc(var(--ant-date-picker-text-height) - var(--ant-line-width) * 2); display: inline-block; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-ranges .ant-picker-now-btn-disabled { pointer-events: none; color: var(--ant-color-text-disabled); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-ranges .ant-picker-preset > .ant-tag-blue { color: var(--ant-color-primary); background: var(--ant-date-picker-cell-active-with-range-bg); border-color: var(--ant-color-primary-border); cursor: pointer; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-ranges .ant-picker-ok { padding-block: calc(var(--ant-line-width) * 2); margin-inline-start: auto; }

:where(.css-o4sewt).ant-picker { box-sizing: border-box; margin: 0px; padding: var(--ant-date-picker-padding-block) var(--ant-date-picker-padding-inline); color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: 1; list-style: none; font-family: var(--ant-font-family); position: relative; display: inline-flex; align-items: center; border-radius: var(--ant-border-radius); transition: border var(--ant-motion-duration-mid),box-shadow var(--ant-motion-duration-mid),background var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-picker .ant-picker-prefix { flex: 0 0 auto; margin-inline-end: var(--ant-padding-xxs); }

:where(.css-o4sewt).ant-picker .ant-picker-input { position: relative; display: inline-flex; align-items: center; width: 100%; }

:where(.css-o4sewt).ant-picker .ant-picker-input > input { position: relative; display: inline-block; width: 100%; color: inherit; font-size: var(--ant-date-picker-input-font-size); line-height: var(--ant-line-height); transition: all var(--ant-motion-duration-mid); flex: 1 1 auto; min-width: 1px; height: auto; padding: 0px; background: transparent; border: 0px; font-family: inherit; }

:where(.css-o4sewt).ant-picker .ant-picker-input > input::placeholder { color: var(--ant-color-text-placeholder); user-select: none; }

:where(.css-o4sewt).ant-picker .ant-picker-input > input:placeholder-shown { text-overflow: ellipsis; }

:where(.css-o4sewt).ant-picker .ant-picker-input > input:focus { box-shadow: none; outline: 0px; }

:where(.css-o4sewt).ant-picker .ant-picker-input > input[disabled] { background: transparent; color: var(--ant-color-text-disabled); cursor: not-allowed; }

:where(.css-o4sewt).ant-picker .ant-picker-input-placeholder > input { color: var(--ant-color-text-placeholder); }

:where(.css-o4sewt).ant-picker-large { padding: var(--ant-date-picker-padding-block-lg) var(--ant-date-picker-padding-inline-lg); }

:where(.css-o4sewt).ant-picker-large .ant-picker-input > input { font-size: var(--ant-date-picker-input-font-size-lg); line-height: var(--ant-line-height-lg); }

:where(.css-o4sewt).ant-picker-small { padding: var(--ant-date-picker-padding-block-sm) var(--ant-date-picker-padding-inline-sm); }

:where(.css-o4sewt).ant-picker-small .ant-picker-input > input { font-size: var(--ant-date-picker-input-font-size-sm); }

:where(.css-o4sewt).ant-picker .ant-picker-suffix { display: flex; flex: 0 0 auto; align-self: center; margin-inline-start: calc(var(--ant-padding-xs) / 2); color: var(--ant-color-text-quaternary); line-height: 1; pointer-events: none; transition: opacity var(--ant-motion-duration-mid),color var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-picker .ant-picker-suffix > * { vertical-align: top; }

:where(.css-o4sewt).ant-picker .ant-picker-suffix > :not(:last-child) { margin-inline-end: var(--ant-margin-xs); }

:where(.css-o4sewt).ant-picker .ant-picker-clear { position: absolute; top: 50%; inset-inline-end: 0px; color: var(--ant-color-text-quaternary); line-height: 1; transform: translateY(-50%); cursor: pointer; opacity: 0; transition: opacity var(--ant-motion-duration-mid),color var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-picker .ant-picker-clear > * { vertical-align: top; }

:where(.css-o4sewt).ant-picker .ant-picker-clear:hover { color: var(--ant-color-icon); }

:where(.css-o4sewt).ant-picker:hover .ant-picker-clear { opacity: 1; }

:where(.css-o4sewt).ant-picker:hover .ant-picker-suffix:not(:last-child) { opacity: 0; }

:where(.css-o4sewt).ant-picker .ant-picker-separator { position: relative; display: inline-block; width: 1em; height: var(--ant-font-size-lg); color: var(--ant-color-text-quaternary); font-size: var(--ant-font-size-lg); vertical-align: top; cursor: default; }

.ant-picker-focused :where(.css-o4sewt).ant-picker .ant-picker-separator { color: var(--ant-color-icon); }

.ant-picker-disabled .ant-picker-range-separator :where(.css-o4sewt).ant-picker .ant-picker-separator { cursor: not-allowed; }

:where(.css-o4sewt).ant-picker-range { position: relative; display: inline-flex; }

:where(.css-o4sewt).ant-picker-range .ant-picker-active-bar { bottom: calc(var(--ant-line-width) * -1); height: var(--ant-line-width-bold); background: var(--ant-color-primary); opacity: 0; transition: all var(--ant-motion-duration-slow) ease-out; pointer-events: none; }

:where(.css-o4sewt).ant-picker-range.ant-picker-focused .ant-picker-active-bar { opacity: 1; }

:where(.css-o4sewt).ant-picker-range .ant-picker-range-separator { align-items: center; padding: 0 var(--ant-padding-xs); line-height: 1; }

:where(.css-o4sewt).ant-picker-range .ant-picker-clear, :where(.css-o4sewt).ant-picker-multiple .ant-picker-clear { inset-inline-end: var(--ant-date-picker-padding-inline); }

:where(.css-o4sewt).ant-picker-range.ant-picker-small .ant-picker-clear, :where(.css-o4sewt).ant-picker-multiple.ant-picker-small .ant-picker-clear { inset-inline-end: var(--ant-date-picker-padding-inline-sm); }

:where(.css-o4sewt).ant-picker-dropdown { box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); pointer-events: none; position: absolute; top: -9999px; left: -9999px; z-index: var(--ant-date-picker-z-index-popup); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel { display: inline-flex; flex-direction: column; text-align: center; background: var(--ant-color-bg-container); border-radius: var(--ant-border-radius-lg); outline: none; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-focused { border-color: var(--ant-color-primary); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-prev-icon, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-super-prev-icon { transform: rotate(45deg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-next-icon, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-super-next-icon { transform: rotate(-135deg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-time-panel .ant-picker-content { direction: ltr; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-time-panel .ant-picker-content > * { direction: rtl; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-decade-panel, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-year-panel, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-quarter-panel, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-month-panel, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-date-panel, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel { display: flex; flex-direction: column; width: calc(var(--ant-date-picker-cell-width) * 7 + calc(var(--ant-padding) + var(--ant-padding-xxs) / 2) * 2); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header { display: flex; padding: 0 var(--ant-padding-xs); color: var(--ant-color-text-heading); border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header > * { flex: 0 0 auto; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header button { padding: 0px; color: var(--ant-color-icon); line-height: var(--ant-date-picker-text-height); background: transparent; border: 0px; cursor: pointer; transition: color var(--ant-motion-duration-mid); font-size: inherit; display: inline-flex; align-items: center; justify-content: center; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header button:empty { display: none; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header > button { min-width: 1.6em; font-size: var(--ant-font-size); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header > button:hover { color: var(--ant-color-icon-hover); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header > button:disabled { opacity: 0.25; pointer-events: none; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header-view { flex: 1 1 auto; font-weight: var(--ant-font-weight-strong); line-height: var(--ant-date-picker-text-height); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header-view > button { color: inherit; font-weight: inherit; vertical-align: top; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header-view > button:not(:first-child) { margin-inline-start: var(--ant-padding-xs); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-header-view > button:hover { color: var(--ant-color-primary); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-prev-icon, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-next-icon, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-super-prev-icon, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-super-next-icon { position: relative; width: 7px; height: 7px; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-prev-icon::before, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-next-icon::before, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-super-prev-icon::before, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-super-next-icon::before { position: absolute; top: 0px; inset-inline-start: 0px; width: 7px; height: 7px; border: 0px solid; border-block-start-width: 1.5px; border-inline-start-width: 1.5px; content: ""; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-super-prev-icon::after, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-super-next-icon::after { position: absolute; top: 4px; inset-inline-start: 4px; display: inline-block; width: 7px; height: 7px; border: 0px solid; border-block-start-width: 1.5px; border-inline-start-width: 1.5px; content: ""; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-prev-icon, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-super-prev-icon { transform: rotate(-45deg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-next-icon, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-super-next-icon { transform: rotate(135deg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-content { width: 100%; table-layout: fixed; border-collapse: collapse; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-content th, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-content td { position: relative; min-width: var(--ant-date-picker-cell-height); font-weight: normal; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-content th { height: calc(var(--ant-date-picker-cell-height) + calc(var(--ant-padding-xxs) + var(--ant-padding-xxs) / 2) * 2); color: var(--ant-color-text); vertical-align: middle; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell { padding: calc(var(--ant-padding-xxs) + var(--ant-padding-xxs) / 2) 0; color: var(--ant-color-text-disabled); cursor: pointer; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view { color: var(--ant-color-text); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell::before { position: absolute; top: 50%; inset-inline: 0px; z-index: 1; height: var(--ant-date-picker-cell-height); transform: translateY(-50%); content: ""; pointer-events: none; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner { position: relative; z-index: 2; display: inline-block; min-width: var(--ant-date-picker-cell-height); height: var(--ant-date-picker-cell-height); line-height: var(--ant-date-picker-cell-height); border-radius: var(--ant-border-radius-sm); transition: background var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-in-view):not(.ant-picker-cell-disabled) .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-disabled) .ant-picker-cell-inner { background: var(--ant-date-picker-cell-hover-bg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before { position: absolute; top: 0px; inset-inline: 0px; bottom: 0px; z-index: 1; border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-primary); border-radius: var(--ant-border-radius-sm); content: ""; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end { position: relative; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:not(.ant-picker-cell-disabled)::before, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled)::before, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled)::before { background: var(--ant-date-picker-cell-active-with-range-bg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled) .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner { color: var(--ant-color-text-light-solid); background: var(--ant-color-primary); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected.ant-picker-cell-disabled .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-disabled .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-disabled .ant-picker-cell-inner { background: var(--ant-color-fill-secondary); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled)::before { inset-inline-start: 50%; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled)::before { inset-inline-end: 50%; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-end) .ant-picker-cell-inner { border-start-start-radius: var(--ant-border-radius-sm); border-end-start-radius: var(--ant-border-radius-sm); border-start-end-radius: 0px; border-end-end-radius: 0px; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-start) .ant-picker-cell-inner { border-start-start-radius: 0px; border-end-start-radius: 0px; border-start-end-radius: var(--ant-border-radius-sm); border-end-end-radius: var(--ant-border-radius-sm); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-disabled { color: var(--ant-color-text-disabled); cursor: not-allowed; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner { background: transparent; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-disabled::before { background: var(--ant-date-picker-cell-bg-disabled); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before { border-color: var(--ant-color-text-disabled); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-decade-panel .ant-picker-content, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-year-panel .ant-picker-content, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-content, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-month-panel .ant-picker-content { height: calc(var(--ant-date-picker-without-time-cell-height) * 4); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-year-panel .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-month-panel .ant-picker-cell-inner { padding: 0 var(--ant-padding-xs); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-content { height: calc(var(--ant-control-height-lg) * 1.4); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-inner { padding: 0 calc(var(--ant-padding-xs) / 2); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-decade-panel .ant-picker-cell::before { display: none; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-year-panel .ant-picker-body, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-body, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-month-panel .ant-picker-body { padding: 0 var(--ant-padding-xs); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-year-panel .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-month-panel .ant-picker-cell-inner { width: calc(var(--ant-control-height-lg) * 1.5); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-date-panel .ant-picker-body { padding: var(--ant-padding-xs) calc(var(--ant-padding) + var(--ant-padding-xxs) / 2); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-date-panel .ant-picker-content th { box-sizing: border-box; padding: 0px; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row td::before { transition: background var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row td:first-child::before { border-start-start-radius: var(--ant-border-radius-sm); border-end-start-radius: var(--ant-border-radius-sm); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row td:last-child::before { border-start-end-radius: var(--ant-border-radius-sm); border-end-end-radius: var(--ant-border-radius-sm); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row:hover td::before { background: var(--ant-date-picker-cell-hover-bg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-range-start td.ant-picker-cell::before, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-range-end td.ant-picker-cell::before, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-selected td.ant-picker-cell::before, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-hover td.ant-picker-cell::before { background: var(--ant-color-primary); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-range-start td.ant-picker-cell.ant-picker-cell-week, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-range-end td.ant-picker-cell.ant-picker-cell-week, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-selected td.ant-picker-cell.ant-picker-cell-week, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-hover td.ant-picker-cell.ant-picker-cell-week { color: rgba(0, 0, 0, 0.5); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-range-start td.ant-picker-cell .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-range-end td.ant-picker-cell .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-selected td.ant-picker-cell .ant-picker-cell-inner, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-hover td.ant-picker-cell .ant-picker-cell-inner { color: var(--ant-color-text-light-solid); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel-row-range-hover td::before { background: var(--ant-control-item-bg-active); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel .ant-picker-body, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-date-panel-show-week .ant-picker-body { padding: var(--ant-padding-xs) var(--ant-padding-sm); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-week-panel .ant-picker-content th, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-date-panel-show-week .ant-picker-content th { width: auto; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-datetime-panel { display: flex; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-time-panel { border-inline-start: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-date-panel, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-time-panel { transition: opacity var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-datetime-panel-active .ant-picker-date-panel, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-datetime-panel-active .ant-picker-time-panel { opacity: 0.3; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-datetime-panel-active .ant-picker-date-panel-active, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-datetime-panel-active .ant-picker-time-panel-active { opacity: 1; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel { width: auto; min-width: auto; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel .ant-picker-content { display: flex; flex: 1 1 auto; height: var(--ant-date-picker-time-column-height); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column { flex: 1 0 auto; width: var(--ant-date-picker-time-column-width); margin: var(--ant-padding-xxs) 0; padding: 0px; overflow: hidden; text-align: start; list-style: none; transition: background var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column::-webkit-scrollbar { width: 8px; background-color: transparent; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column::-webkit-scrollbar-thumb { background-color: var(--ant-color-text-tertiary); border-radius: var(--ant-border-radius-sm); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column { scrollbar-width: thin; scrollbar-color: var(--ant-color-text-tertiary) transparent; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column::after { display: block; height: calc(100% - var(--ant-date-picker-time-cell-height)); content: ""; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column:not(:first-child) { border-inline-start: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column-active { background: rgba(0, 0, 0, 0.2); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column:hover { overflow-y: auto; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column > li { margin: 0px; padding: 0px; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell { margin-inline: var(--ant-margin-xxs); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner { display: block; width: calc(var(--ant-date-picker-time-column-width) - var(--ant-margin-xxs) * 2); height: var(--ant-date-picker-time-cell-height); margin: 0px; padding-block: 0px; padding-inline-end: 0px; padding-inline-start: calc((var(--ant-date-picker-time-column-width) - var(--ant-date-picker-time-cell-height)) / 2); color: var(--ant-color-text); line-height: var(--ant-date-picker-time-cell-height); border-radius: var(--ant-border-radius-sm); cursor: pointer; transition: background var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover { background: var(--ant-date-picker-cell-hover-bg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner { background: var(--ant-control-item-bg-active); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner { color: var(--ant-color-text-disabled); background: transparent; cursor: not-allowed; }

:where(.css-o4sewt).ant-picker-dropdown.ant-picker-dropdown-hidden { display: none; }

:where(.css-o4sewt).ant-picker-dropdown-rtl { direction: rtl; }

:where(.css-o4sewt).ant-picker-dropdown.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow, :where(.css-o4sewt).ant-picker-dropdown.ant-picker-dropdown-placement-bottomRight .ant-picker-range-arrow { top: 0px; display: block; transform: translateY(-100%); }

:where(.css-o4sewt).ant-picker-dropdown.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow, :where(.css-o4sewt).ant-picker-dropdown.ant-picker-dropdown-placement-topRight .ant-picker-range-arrow { bottom: 0px; display: block; transform: translateY(100%) rotate(180deg); }

:where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-appear .ant-picker-range-arrow.ant-picker-range-arrow, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-enter .ant-picker-range-arrow.ant-picker-range-arrow { transition: none; }

:where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight { animation-name: css-o4sewt-antSlideDownIn; }

:where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight { animation-name: css-o4sewt-antSlideUpIn; }

:where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-leave .ant-picker-panel-container { pointer-events: none; }

:where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight { animation-name: css-o4sewt-antSlideDownOut; }

:where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft, :where(.css-o4sewt).ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight { animation-name: css-o4sewt-antSlideUpOut; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel { padding-top: var(--ant-padding-xxs); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-range-wrapper { display: flex; position: relative; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-range-arrow { position: absolute; z-index: 1; display: none; padding-inline: calc(var(--ant-date-picker-padding-inline) * 1.5); box-sizing: content-box; transition: all var(--ant-motion-duration-slow) ease-out; pointer-events: none; width: var(--ant-size-popup-arrow); height: var(--ant-size-popup-arrow); overflow: hidden; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-range-arrow::before { position: absolute; bottom: 0px; inset-inline-start: 0px; width: var(--ant-size-popup-arrow); height: calc(var(--ant-size-popup-arrow) / 2); background: var(--ant-color-bg-elevated); clip-path: var(--ant-date-picker-arrow-path); content: ""; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-range-arrow::after { content: ""; position: absolute; width: var(--ant-date-picker-arrow-shadow-width); height: var(--ant-date-picker-arrow-shadow-width); bottom: 0px; inset-inline: 0px; margin: auto; border-radius: 0 0 var(--ant-border-radius-xs) 0; transform: translateY(50%) rotate(-135deg); box-shadow: var(--ant-box-shadow-popover-arrow); z-index: 0; background: transparent; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-range-arrow::before { inset-inline-start: calc(var(--ant-date-picker-padding-inline) * 1.5); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container { overflow: hidden; vertical-align: top; background: var(--ant-color-bg-elevated); border-radius: var(--ant-border-radius-lg); box-shadow: var(--ant-box-shadow-secondary); transition: margin var(--ant-motion-duration-slow); display: inline-block; pointer-events: auto; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel-layout { display: flex; flex-wrap: nowrap; align-items: stretch; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets { display: flex; flex-direction: column; min-width: var(--ant-date-picker-presets-width); max-width: var(--ant-date-picker-presets-max-width); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul { height: 0px; flex: 1 1 auto; list-style: none; overflow: auto; margin: 0px; padding: var(--ant-padding-xs); border-inline-end: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul li { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-radius: var(--ant-border-radius-sm); padding-inline: var(--ant-padding-xs); padding-block: calc((var(--ant-control-height-sm) - var(--ant-font-height)) / 2); cursor: pointer; transition: all var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul li + li { margin-top: var(--ant-margin-xs); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul li:hover { background: var(--ant-date-picker-cell-hover-bg); }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels { display: inline-flex; flex-wrap: nowrap; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels:last-child .ant-picker-panel { border-width: 0px; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel { vertical-align: top; background: transparent; border-radius: 0px; border-width: 0px; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel .ant-picker-content, :where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel table { text-align: center; }

:where(.css-o4sewt).ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel-focused { border-color: var(--ant-color-border); }

:where(.css-o4sewt).ant-picker-dropdown-range { padding: calc(var(--ant-size-popup-arrow) * 2 / 3) 0; }

:where(.css-o4sewt).ant-picker-dropdown-range-hidden { display: none; }

:where(.css-o4sewt).ant-picker-rtl { direction: rtl; }

:where(.css-o4sewt).ant-picker-rtl .ant-picker-separator { transform: scale(-1, 1); }

:where(.css-o4sewt).ant-picker-rtl .ant-picker-footer-extra { direction: rtl; }

:where(.css-o4sewt).ant-slide-up-enter, :where(.css-o4sewt).ant-slide-up-appear { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-slide-up-leave { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-slide-up-enter.ant-slide-up-enter-active, :where(.css-o4sewt).ant-slide-up-appear.ant-slide-up-appear-active { animation-name: css-o4sewt-antSlideUpIn; animation-play-state: running; }

:where(.css-o4sewt).ant-slide-up-leave.ant-slide-up-leave-active { animation-name: css-o4sewt-antSlideUpOut; animation-play-state: running; pointer-events: none; }

:where(.css-o4sewt).ant-slide-up-enter, :where(.css-o4sewt).ant-slide-up-appear { transform: scale(0); transform-origin: 0% 0%; opacity: 0; animation-timing-function: var(--ant-motion-ease-out-quint); }

:where(.css-o4sewt).ant-slide-up-enter-prepare, :where(.css-o4sewt).ant-slide-up-appear-prepare { transform: scale(1); }

:where(.css-o4sewt).ant-slide-up-leave { animation-timing-function: var(--ant-motion-ease-in-quint); }

:where(.css-o4sewt).ant-slide-down-enter, :where(.css-o4sewt).ant-slide-down-appear { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-slide-down-leave { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-slide-down-enter.ant-slide-down-enter-active, :where(.css-o4sewt).ant-slide-down-appear.ant-slide-down-appear-active { animation-name: css-o4sewt-antSlideDownIn; animation-play-state: running; }

:where(.css-o4sewt).ant-slide-down-leave.ant-slide-down-leave-active { animation-name: css-o4sewt-antSlideDownOut; animation-play-state: running; pointer-events: none; }

:where(.css-o4sewt).ant-slide-down-enter, :where(.css-o4sewt).ant-slide-down-appear { transform: scale(0); transform-origin: 0% 0%; opacity: 0; animation-timing-function: var(--ant-motion-ease-out-quint); }

:where(.css-o4sewt).ant-slide-down-enter-prepare, :where(.css-o4sewt).ant-slide-down-appear-prepare { transform: scale(1); }

:where(.css-o4sewt).ant-slide-down-leave { animation-timing-function: var(--ant-motion-ease-in-quint); }

:where(.css-o4sewt).ant-move-up-enter, :where(.css-o4sewt).ant-move-up-appear { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-move-up-leave { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-move-up-enter.ant-move-up-enter-active, :where(.css-o4sewt).ant-move-up-appear.ant-move-up-appear-active { animation-name: css-o4sewt-antMoveUpIn; animation-play-state: running; }

:where(.css-o4sewt).ant-move-up-leave.ant-move-up-leave-active { animation-name: css-o4sewt-antMoveUpOut; animation-play-state: running; pointer-events: none; }

:where(.css-o4sewt).ant-move-up-enter, :where(.css-o4sewt).ant-move-up-appear { opacity: 0; animation-timing-function: var(--ant-motion-ease-out-circ); }

:where(.css-o4sewt).ant-move-up-leave { animation-timing-function: var(--ant-motion-ease-in-out-circ); }

:where(.css-o4sewt).ant-move-down-enter, :where(.css-o4sewt).ant-move-down-appear { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-move-down-leave { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-move-down-enter.ant-move-down-enter-active, :where(.css-o4sewt).ant-move-down-appear.ant-move-down-appear-active { animation-name: css-o4sewt-antMoveDownIn; animation-play-state: running; }

:where(.css-o4sewt).ant-move-down-leave.ant-move-down-leave-active { animation-name: css-o4sewt-antMoveDownOut; animation-play-state: running; pointer-events: none; }

:where(.css-o4sewt).ant-move-down-enter, :where(.css-o4sewt).ant-move-down-appear { opacity: 0; animation-timing-function: var(--ant-motion-ease-out-circ); }

:where(.css-o4sewt).ant-move-down-leave { animation-timing-function: var(--ant-motion-ease-in-out-circ); }

:where(.css-o4sewt).ant-picker-outlined { background: var(--ant-color-bg-container); border-width: var(--ant-line-width); border-style: var(--ant-line-type); border-color: var(--ant-color-border); }

:where(.css-o4sewt).ant-picker-outlined:hover { border-color: var(--ant-date-picker-hover-border-color); background-color: var(--ant-date-picker-hover-bg); }

:where(.css-o4sewt).ant-picker-outlined:focus, :where(.css-o4sewt).ant-picker-outlined:focus-within { border-color: var(--ant-date-picker-active-border-color); box-shadow: var(--ant-date-picker-active-shadow); outline: 0px; background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-disabled, :where(.css-o4sewt).ant-picker-outlined[disabled] { color: var(--ant-color-text-disabled); background-color: var(--ant-color-bg-container-disabled); border-color: var(--ant-color-border); box-shadow: none; cursor: not-allowed; opacity: 1; }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-disabled input[disabled], :where(.css-o4sewt).ant-picker-outlined[disabled] input[disabled], :where(.css-o4sewt).ant-picker-outlined.ant-picker-disabled textarea[disabled], :where(.css-o4sewt).ant-picker-outlined[disabled] textarea[disabled] { cursor: not-allowed; }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-disabled:hover:not([disabled]), :where(.css-o4sewt).ant-picker-outlined[disabled]:hover:not([disabled]) { border-color: var(--ant-color-border); background-color: var(--ant-color-bg-container-disabled); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled) { background: var(--ant-color-bg-container); border-width: var(--ant-line-width); border-style: var(--ant-line-type); border-color: var(--ant-color-error); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled):hover { border-color: var(--ant-color-error-border-hover); background-color: var(--ant-date-picker-hover-bg); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled):focus, :where(.css-o4sewt).ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled):focus-within { border-color: var(--ant-color-error); box-shadow: var(--ant-date-picker-error-active-shadow); outline: 0px; background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-prefix, :where(.css-o4sewt).ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-suffix { color: var(--ant-color-error); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-error.ant-picker-disabled { border-color: var(--ant-color-error); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled) { background: var(--ant-color-bg-container); border-width: var(--ant-line-width); border-style: var(--ant-line-type); border-color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled):hover { border-color: var(--ant-color-warning-border-hover); background-color: var(--ant-date-picker-hover-bg); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled):focus, :where(.css-o4sewt).ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled):focus-within { border-color: var(--ant-color-warning); box-shadow: var(--ant-date-picker-warning-active-shadow); outline: 0px; background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-prefix, :where(.css-o4sewt).ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-suffix { color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-status-warning.ant-picker-disabled { border-color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-picker-underlined { background: var(--ant-color-bg-container); border-width: var(--ant-line-width) 0; border-style: var(--ant-line-type) none; border-color: transparent transparent var(--ant-color-border) transparent; border-radius: 0px; }

:where(.css-o4sewt).ant-picker-underlined:hover { border-color: transparent transparent var(--ant-date-picker-hover-border-color) transparent; background-color: var(--ant-date-picker-hover-bg); }

:where(.css-o4sewt).ant-picker-underlined:focus, :where(.css-o4sewt).ant-picker-underlined:focus-within { border-color: transparent transparent var(--ant-date-picker-active-border-color) transparent; outline: 0px; background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-disabled, :where(.css-o4sewt).ant-picker-underlined[disabled] { color: var(--ant-color-text-disabled); box-shadow: none; cursor: not-allowed; }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-disabled:hover, :where(.css-o4sewt).ant-picker-underlined[disabled]:hover { border-color: transparent transparent var(--ant-color-border) transparent; }

:where(.css-o4sewt).ant-picker-underlined input[disabled], :where(.css-o4sewt).ant-picker-underlined textarea[disabled] { cursor: not-allowed; }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-error:not(.ant-picker-disabled) { background: var(--ant-color-bg-container); border-width: var(--ant-line-width) 0; border-style: var(--ant-line-type) none; border-color: transparent transparent var(--ant-color-error) transparent; border-radius: 0px; }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-error:not(.ant-picker-disabled):hover { border-color: transparent transparent var(--ant-color-error-border-hover) transparent; background-color: var(--ant-date-picker-hover-bg); }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-error:not(.ant-picker-disabled):focus, :where(.css-o4sewt).ant-picker-underlined.ant-picker-status-error:not(.ant-picker-disabled):focus-within { border-color: transparent transparent var(--ant-color-error) transparent; outline: 0px; background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-prefix, :where(.css-o4sewt).ant-picker-underlined.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-suffix { color: var(--ant-color-error); }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-error.ant-picker-disabled { border-color: transparent transparent var(--ant-color-error) transparent; }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-warning:not(.ant-picker-disabled) { background: var(--ant-color-bg-container); border-width: var(--ant-line-width) 0; border-style: var(--ant-line-type) none; border-color: transparent transparent var(--ant-color-warning) transparent; border-radius: 0px; }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-warning:not(.ant-picker-disabled):hover { border-color: transparent transparent var(--ant-color-warning-border-hover) transparent; background-color: var(--ant-date-picker-hover-bg); }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-warning:not(.ant-picker-disabled):focus, :where(.css-o4sewt).ant-picker-underlined.ant-picker-status-warning:not(.ant-picker-disabled):focus-within { border-color: transparent transparent var(--ant-color-warning) transparent; outline: 0px; background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-prefix, :where(.css-o4sewt).ant-picker-underlined.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-suffix { color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-status-warning.ant-picker-disabled { border-color: transparent transparent var(--ant-color-warning) transparent; }

:where(.css-o4sewt).ant-picker-filled { background: var(--ant-color-fill-tertiary); border-width: var(--ant-line-width); border-style: var(--ant-line-type); border-color: transparent; }

input:where(.css-o4sewt).ant-picker-filled, :where(.css-o4sewt).ant-picker-filled input, textarea:where(.css-o4sewt).ant-picker-filled, :where(.css-o4sewt).ant-picker-filled textarea { color: unset; }

:where(.css-o4sewt).ant-picker-filled:hover { background: var(--ant-color-fill-secondary); }

:where(.css-o4sewt).ant-picker-filled:focus, :where(.css-o4sewt).ant-picker-filled:focus-within { outline: 0px; border-color: var(--ant-date-picker-active-border-color); background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-disabled, :where(.css-o4sewt).ant-picker-filled[disabled] { color: var(--ant-color-text-disabled); background-color: var(--ant-color-bg-container-disabled); border-color: var(--ant-color-border); box-shadow: none; cursor: not-allowed; opacity: 1; }

:where(.css-o4sewt).ant-picker-filled.ant-picker-disabled input[disabled], :where(.css-o4sewt).ant-picker-filled[disabled] input[disabled], :where(.css-o4sewt).ant-picker-filled.ant-picker-disabled textarea[disabled], :where(.css-o4sewt).ant-picker-filled[disabled] textarea[disabled] { cursor: not-allowed; }

:where(.css-o4sewt).ant-picker-filled.ant-picker-disabled:hover:not([disabled]), :where(.css-o4sewt).ant-picker-filled[disabled]:hover:not([disabled]) { border-color: var(--ant-color-border); background-color: var(--ant-color-bg-container-disabled); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) { background: var(--ant-color-error-bg); border-width: var(--ant-line-width); border-style: var(--ant-line-type); border-color: transparent; }

input:where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled), :where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) input, textarea:where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled), :where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) textarea { color: var(--ant-color-error-text); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled):hover { background: var(--ant-color-error-bg-hover); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled):focus, :where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled):focus-within { outline: 0px; border-color: var(--ant-color-error); background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-prefix, :where(.css-o4sewt).ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-suffix { color: var(--ant-color-error); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) { background: var(--ant-color-warning-bg); border-width: var(--ant-line-width); border-style: var(--ant-line-type); border-color: transparent; }

input:where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled), :where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) input, textarea:where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled), :where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) textarea { color: var(--ant-color-warning-text); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled):hover { background: var(--ant-color-warning-bg-hover); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled):focus, :where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled):focus-within { outline: 0px; border-color: var(--ant-color-warning); background-color: var(--ant-date-picker-active-bg); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-prefix, :where(.css-o4sewt).ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-suffix { color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-picker-borderless { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

:where(.css-o4sewt).ant-picker-borderless:focus, :where(.css-o4sewt).ant-picker-borderless:focus-within { outline: none; }

:where(.css-o4sewt).ant-picker-borderless.ant-picker-disabled, :where(.css-o4sewt).ant-picker-borderless[disabled] { color: var(--ant-color-text-disabled); cursor: not-allowed; }

:where(.css-o4sewt).ant-picker-borderless.ant-picker-status-error, :where(.css-o4sewt).ant-picker-borderless.ant-picker-status-error input, :where(.css-o4sewt).ant-picker-borderless.ant-picker-status-error textarea { color: var(--ant-color-error); }

:where(.css-o4sewt).ant-picker-borderless.ant-picker-status-warning, :where(.css-o4sewt).ant-picker-borderless.ant-picker-status-warning input, :where(.css-o4sewt).ant-picker-borderless.ant-picker-status-warning textarea { color: var(--ant-color-warning); }

:where(.css-o4sewt).ant-picker-outlined.ant-picker-multiple .ant-picker-selection-item { background: var(--ant-date-picker-multiple-item-bg); border: var(--ant-line-width) var(--ant-line-type) var(--ant-date-picker-multiple-item-border-color); }

:where(.css-o4sewt).ant-picker-filled.ant-picker-multiple .ant-picker-selection-item { background: var(--ant-color-bg-container); border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split); }

:where(.css-o4sewt).ant-picker-borderless.ant-picker-multiple .ant-picker-selection-item { background: var(--ant-date-picker-multiple-item-bg); border: var(--ant-line-width) var(--ant-line-type) var(--ant-date-picker-multiple-item-border-color); }

:where(.css-o4sewt).ant-picker-underlined.ant-picker-multiple .ant-picker-selection-item { background: var(--ant-date-picker-multiple-item-bg); border: var(--ant-line-width) var(--ant-line-type) var(--ant-date-picker-multiple-item-border-color); }

:where(.css-o4sewt).ant-picker:not(.ant-picker-disabled):not([disabled]).ant-picker-status-error .ant-picker-active-bar { background: var(--ant-color-error); }

:where(.css-o4sewt).ant-picker:not(.ant-picker-disabled):not([disabled]).ant-picker-status-warning .ant-picker-active-bar { background: var(--ant-color-warning); }

:where(.css-o4sewt).ant-picker-multiple.ant-picker-small { padding-block: max(calc(max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px) - var(--ant-date-picker-internal_fixed_item_margin)),0px); padding-inline-start: max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px); min-height: var(--ant-control-height-sm); }

:where(.css-o4sewt).ant-picker-multiple.ant-picker-small .ant-picker-selection-item { height: var(--ant-date-picker-multiple-item-height-sm); line-height: calc(var(--ant-date-picker-multiple-item-height-sm) - var(--ant-line-width) * 2); }

:where(.css-o4sewt).ant-picker-multiple { padding-block: max(calc(max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px) - var(--ant-date-picker-internal_fixed_item_margin)),0px); padding-inline-start: max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px); min-height: var(--ant-control-height); }

:where(.css-o4sewt).ant-picker-multiple .ant-picker-selection-item { height: var(--ant-date-picker-multiple-item-height); line-height: calc(var(--ant-date-picker-multiple-item-height) - var(--ant-line-width) * 2); }

:where(.css-o4sewt).ant-picker-multiple.ant-picker-large { padding-block: max(calc(max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px) - var(--ant-date-picker-internal_fixed_item_margin)),0px); padding-inline-start: max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px); min-height: var(--ant-control-height-lg); }

:where(.css-o4sewt).ant-picker-multiple.ant-picker-large .ant-picker-selection-item { height: var(--ant-date-picker-multiple-item-height-lg); line-height: calc(var(--ant-date-picker-multiple-item-height-lg) - var(--ant-line-width) * 2); }

:where(.css-o4sewt).ant-picker.ant-picker-multiple { width: 100%; cursor: text; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selector { flex: 1 1 auto; padding: 0px; position: relative; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selector::after { margin: 0px; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selector .ant-picker-selection-placeholder { position: absolute; top: 50%; inset-inline-start: calc(var(--ant-padding-sm) - 1px); inset-inline-end: 0px; transform: translateY(-50%); transition: all var(--ant-motion-duration-slow); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; flex: 1 1 0%; color: var(--ant-color-text-placeholder); pointer-events: none; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow { position: relative; display: flex; flex: 1 1 auto; flex-wrap: wrap; max-width: 100%; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow-item { flex: 0 0 auto; align-self: center; max-width: calc(100% - 4px); display: inline-flex; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item { display: flex; align-self: center; flex: 0 0 auto; box-sizing: border-box; max-width: 100%; margin-block: var(--ant-date-picker-internal_fixed_item_margin); border-radius: var(--ant-border-radius-sm); cursor: default; transition: font-size var(--ant-motion-duration-slow),line-height var(--ant-motion-duration-slow),height var(--ant-motion-duration-slow); margin-inline-end: calc(var(--ant-date-picker-internal_fixed_item_margin) * 2); padding-inline-start: var(--ant-padding-xs); padding-inline-end: calc(var(--ant-padding-xs) / 2); }

.ant-picker-disabled:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item { color: var(--ant-date-picker-multiple-item-color-disabled); border-color: var(--ant-date-picker-multiple-item-border-color-disabled); cursor: not-allowed; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-content { display: inline-block; margin-inline-end: calc(var(--ant-padding-xs) / 2); overflow: hidden; white-space: pre; text-overflow: ellipsis; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove { display: inline-flex; align-items: center; color: var(--ant-color-icon); font-style: normal; line-height: inherit; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; font-weight: bold; font-size: 10px; cursor: pointer; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove > * { line-height: 1; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove svg { display: inline-block; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove > .anticon { vertical-align: -0.2em; }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove:hover { color: var(--ant-color-icon-hover); }

:where(.css-o4sewt).ant-picker.ant-picker-multiple .ant-picker-multiple-input { width: 0px; height: 0px; border: 0px; visibility: hidden; position: absolute; z-index: -1; }

:where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-compact-last-item) { margin-inline-end: calc(var(--ant-line-width) * -1); }

:where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-status-success) { z-index: 2; }

:where(.css-o4sewt).ant-picker-compact-item:hover, :where(.css-o4sewt).ant-picker-compact-item:active { z-index: 3; }

:where(.css-o4sewt).ant-picker-compact-item.ant-picker-focused { z-index: 3; }

:where(.css-o4sewt).ant-picker-compact-item[disabled] { z-index: 0; }

:where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-compact-first-item):not(.ant-picker-compact-last-item) { border-radius: 0px; }

:where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-first-item, :where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-first-item.ant-picker-sm, :where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-first-item.ant-picker-lg { border-start-end-radius: 0px; border-end-end-radius: 0px; }

:where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-compact-first-item).ant-picker-compact-last-item, :where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-compact-first-item).ant-picker-compact-last-item.ant-picker-sm, :where(.css-o4sewt).ant-picker-compact-item:not(.ant-picker-compact-first-item).ant-picker-compact-last-item.ant-picker-lg { border-start-start-radius: 0px; border-end-start-radius: 0px; }