.vdp-datepicker{--vdp-cell-size: 44px;--vdp-cell-gap: 4px;--vdp-header-gap: 4px;--vdp-cell-border-radius-square: 50%;--vdp-cell-border-radius-rectangle: 8px;--vdp-color-theme-bg: #fff;--vdp-color-theme: #007da0;--vdp-color-selected: #fff;--vdp-color-border: #ccc;--vdp-color-disabled: #ddd;--vdp-color-button-disabled: #999;--vdp-color-header-button-hover: #f2f2f2;--vdp-color-header-bg: #fff;--vdp-color-highlighted-bg: #cae5ed;--vdp-color-highlighted-disabled-fg: #a3a3a3;--vdp-color-grey: #a3a3a3;--vdp-font-size-day-header: 14px;box-sizing:border-box;position:relative;text-align:left;font-family:inherit}.vdp-datepicker *{box-sizing:border-box}.vdp-datepicker p{margin:0}.vdp-datepicker button{padding:0}.vdp-datepicker[data-rtl=true],.vdp-datepicker.rtl{direction:rtl}.vdp-datepicker[data-inline=true] .vdp-datepicker__picker{position:relative}.vdp-datepicker[data-min-height=true] .vdp-datepicker__calendar--day{min-height:calc(var(--vdp-cell-size) * 8 + var(--vdp-cell-gap) * 8 + var(--vdp-header-gap) * 2)}.vdp-datepicker[data-is-open=false] .vdp-datepicker__picker{display:none}.vdp-datepicker__container{display:flex;position:relative}.vdp-datepicker__picker{z-index:1;position:absolute;top:0;background:var(--vdp-color-theme-bg);border:1px solid var(--vdp-color-border);display:inline-flex;flex-direction:column}.vdp-datepicker__calendar{position:relative;width:calc(7 * var(--vdp-cell-size) + var(--vdp-cell-gap) * 8)}.vdp-datepicker__calendar .disabled,.vdp-datepicker__calendar button.disabled{color:var(--vdp-color-disabled);cursor:not-allowed}.vdp-datepicker__calendar .flex-rtl{display:flex;width:inherit;flex-wrap:wrap}.vdp-datepicker__calendar .cell{display:flex;align-items:center;justify-content:center;width:auto;height:var(--vdp-cell-size);border:1px solid transparent;padding:0;z-index:1}.vdp-datepicker__calendar .cell.day{border-radius:var(--vdp-cell-border-radius-square);width:var(--vdp-cell-size)}.vdp-datepicker__calendar .cell.month,.vdp-datepicker__calendar .cell.year{border-radius:var(--vdp-cell-border-radius-rectangle)}.vdp-datepicker__calendar .cell.selected{background:var(--vdp-color-theme);color:var(--vdp-color-selected)}.vdp-datepicker__calendar .cell.selected:hover,.vdp-datepicker__calendar .cell.selected.highlighted{background:var(--vdp-color-theme)}.vdp-datepicker__calendar .cell.highlighted{background:var(--vdp-color-highlighted-bg)}.vdp-datepicker__calendar .cell.highlighted.disabled{color:var(--vdp-color-highlighted-disabled-fg)}.vdp-datepicker__calendar .cell.day-header{width:var(--vdp-cell-size);font-size:var(--vdp-font-size-day-header);white-space:nowrap;cursor:inherit}.vdp-datepicker__calendar .cell>span{line-height:1}.vdp-datepicker__header{background:var(--vdp-color-header-bg);display:grid;grid-template-columns:auto 1fr auto;gap:var(--vdp-header-gap);padding:var(--vdp-header-gap);min-width:0}.vdp-datepicker__header>:nth-child(2){display:flex;justify-content:center;align-items:center;gap:4px;border-radius:var(--vdp-cell-border-radius-rectangle)}.vdp-datepicker__header>*{border:0;margin:0;text-align:center;background:inherit;height:100%}.vdp-datepicker__header>.prev,.vdp-datepicker__header>.next{min-width:var(--vdp-cell-size);min-height:var(--vdp-cell-size);border-radius:var(--vdp-cell-border-radius-square)}.vdp-datepicker__header>.prev.disabled,.vdp-datepicker__header>.next.disabled{color:var(--vdp-color-disabled)}.vdp-datepicker__header :is(.prev:not(.disabled),.next:not(.disabled),.up:not(.disabled)){cursor:pointer}.vdp-datepicker__header :is(.prev:not(.disabled):hover,.next:not(.disabled):hover,.up:not(.disabled):hover){background:var(--vdp-color-header-button-hover)}.vdp-datepicker__pick-buttons{background:var(--vdp-color-theme-bg)}.vdp-datepicker__pick-buttons>button{background:inherit}.vdp-datepicker__pick-buttons--day{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--vdp-cell-gap);padding:var(--vdp-cell-gap);position:relative;min-width:0}.vdp-datepicker__pick-buttons--month,.vdp-datepicker__pick-buttons--year{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vdp-cell-gap);padding:var(--vdp-cell-gap);min-width:0}.vdp-datepicker__day-header-background{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;top:var(--vdp-cell-gap);left:var(--vdp-cell-gap);width:calc(100% - var(--vdp-cell-gap) * 2);height:calc(var(--vdp-cell-size))}.vdp-datepicker__container .cell:not(.blank):not(.disabled).day,.vdp-datepicker__container .cell:not(.blank):not(.disabled).month,.vdp-datepicker__container .cell:not(.blank):not(.disabled).year{cursor:pointer}.vdp-datepicker__container .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__container .cell:not(.blank):not(.disabled).month:hover,.vdp-datepicker__container .cell:not(.blank):not(.disabled).year:hover{border-color:var(--vdp-color-theme)}
