
.custom-suffix-icon[data-v-4550f612] {
    /* Adjust vertical position as needed */
    left: 10px;
    position: absolute;
    top: 25%;
    /* Adjust horizontal position as needed */
}
.ant-picker[data-v-4550f612] {
    padding: 8px 40px;
}
[data-v-4550f612] .ant-picker input::-moz-placeholder {
    color: var(--placeholder);
}
[data-v-4550f612] .ant-picker input::placeholder {
    color: var(--placeholder);
}
[data-v-4550f612] .ant-picker input {
    color: var(--grey-700);
}
[data-v-4550f612] .ant-picker-clear {
    background-color: var(--bg-default);
    color: var(--grey-300);
}
[data-v-4550f612] .ant-picker-clear:hover {
    background-color: var(--bg-default);
    color: var(--grey-300);
}
[data-v-4550f612] .ant-picker-active-bar {
    background-color: var(--primary-700);
    left: 25px !important;
}
[data-v-4550f612] .ant-picker-input-active+.ant-picker-active-bar {
    left: 150px !important;
}
[data-v-4550f612] .ant-picker-focused {
    border-color: var(--primary-700) !important;
}
[data-v-4550f612] .ant-picker:hover {
    border-color: var(--primary-700) !important;
}

.ant-picker-dropdown .ant-picker-panel-container {
    background-color: var(--bg-default);
}
.ant-picker-dropdown.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
    display: none;
}
.ant-picker-dropdown-range {
    background-color: var(--bg-default);
    padding: 0;
}
  /* text color */
.ant-picker-dropdown .ant-picker-header {
    color: var(--grey-700);
}
.ant-picker-dropdown .ant-picker-header>button {
    color: var(--grey-400);
}
.ant-picker-dropdown .ant-picker-header>button:hover {
    color: var(--grey-600);
}
.ant-picker-dropdown .ant-picker-date-panel .ant-picker-content th {
    color: var(--grey-600);
}
.ant-picker-dropdown .ant-picker-cell {
    color: var(--grey-400);
}
.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-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
    background-color: var(--primary-50) !important;
    color: var(--primary-900) !important;
}
.ant-picker-dropdown .ant-picker-cell-in-view {
    color: var(--grey-600);
}
.ant-picker-cell.ant-picker-cell-in-view:not(.ant-picker-cell-range-hover-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-start):hover .ant-picker-cell-inner {
    background-color: var(--primary-50) !important;
    color: var(--primary-900) !important;
}
  /* selected date */
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner {
    background-color: var(--primary-700);
    color: var(--grey-700);
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
    background-color: var(--primary-700);
    color: var(--grey-700);
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before {
    background-color: var(--primary-50);
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before {
    background-color: var(--primary-50);
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before {
    background-color: var(--primary-50);
}
.dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before {
    background-color: var(--primary-100);
}
.dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before {
    background-color: var(--primary-100);
}
.dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before {
    background-color: var(--primary-100);
}
.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before {
    border-color: var(--primary-700);
}
  /* hover range */
.ant-picker-cell-in-range.ant-picker-cell-range-hover:before {
    background-color: var(--primary-700) !important;
}
.ant-picker-cell-range-end.ant-picker-cell-range-hover-end:not(.ant-picker-cell-start):before {
    background-color: var(--primary-700) !important;
}
.ant-picker-cell-range-start.ant-picker-cell-range-hover-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-end):not(.ant-picker-cell-range-hover-edge-end):before {
    background-color: var(--primary-700) !important;
}
.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after {
    background-color: var(--primary-700) !important;
}
.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after {
    background-color: var(--primary-700) !important;
}
.ant-picker-cell-range-end-near-hover.ant-picker-cell-range-hover.ant-picker-cell-selected:before {
    background-color: var(--primary-700) !important;
}
.ant-picker-cell-range-start.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:before {
    background-color: var(--primary-700) !important;
}
.ant-picker-cell-start.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-start-near-hover.ant-picker-cell-selected.ant-picker-cell-range-hover-edge-start:before {
    background-color: var(--primary-700) !important;
}
.ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-start-near-hover.ant-picker-cell-selected.ant-picker-cell-range-hover:before {
    background-color: var(--primary-700) !important;
}
  /* border dashed */
.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after {
    border-bottom: 1px dashed var(--primary-700) !important;
    border-left: none !important;
    border-right: none !important;
    border-top: 1px dashed var(--primary-700) !important;
}
.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-selected):after {
    border: 1px dashed var(--primary-700) !important;
    border-right: none !important;
}
.ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-end):after {
    border: 1px dashed var(--primary-700) !important;
    border-left: none !important;
}
  /* disabled range */
.ant-picker-cell.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-in-view):after {
    border: none !important;
}
.ant-picker-cell.ant-picker-cell-range-hover-edge-start.ant-picker-cell-selected.ant-picker-cell-range-start-near-hover:after {
    border: none !important;
}
.ant-picker-cell.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-in-view):before {
    background-color: var(--bg-default) !important;
}
.ant-picker-cell.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-in-view):after {
    background-color: var(--bg-default) !important;
    border: none !important;
}
.ant-picker-cell.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-in-view):before {
    background-color: var(--bg-default) !important;
}
.ant-picker-dropdown .ant-picker-cell-disabled {
    opacity: .5 !important;
}
.dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner {
    color: var(--grey-50) !important;
}
.dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
    color: var(--grey-50) !important;
}
.dark .ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-in-range {
    color: var(--grey-50) !important;
}
.ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner {
    border-radius: 6px !important;
}
