.dx-date-picker {
position: relative;
display: inline-flex;
align-items: center;
}
.dx-date-picker-group .dx-date-picker-popover-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0;
border: none;
background-color: transparent;
cursor: pointer;
transition: rotate 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.dx-date-picker [data-state="open"] .dx-date-picker-trigger {
rotate: 180deg;
}
.dx-date-picker[data-disabled="true"],
.dx-date-picker [data-disabled="true"] {
cursor: not-allowed;
opacity: 0.5;
}
.dx-date-picker-group {
display: flex;
width: fit-content;
min-width: 150px;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 0.5rem;
border: none;
border-radius: 0.5rem;
background: none;
background: var(--light, var(--primary-color))
var(--dark, var(--primary-color-3));
box-shadow: inset 0 0 0 1px var(--light, var(--primary-color-6))
var(--dark, var(--primary-color-7));
color: var(--secondary-color-4);
gap: 0.25rem;
transition: background-color 100ms ease-out;
}
.dx-date-picker-group .dx-date-picker-popover-content {
max-width: unset;
padding: 0;
}
.dx-date-picker-popover-content[data-state="open"] {
animation: dx-date-picker-popover-fade-in .15s ease-out;
}
.dx-date-picker-popover-content[data-state="closed"] {
animation: dx-date-picker-popover-fade-out .15s ease-out forwards;
pointer-events: none;
}
@keyframes dx-date-picker-popover-fade-in {
from {
opacity: 0;
transform: translateY(-4px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes dx-date-picker-popover-fade-out {
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 0;
transform: translateY(-4px);
}
}
.dx-date-segment {
caret-color: transparent;
}
.dx-date-segment[no-date="true"] {
color: var(--secondary-color-5);
}
.dx-date-segment[is-separator="true"] {
padding: 0;
}
.dx-date-segment:focus-visible {
border-radius: 0.25rem;
background: var(--secondary-color-3);
color: var(--primary-color);
outline: none;
}