@layer vuestic.styles,vuestic.components;@layer vuestic.components{.va-date-picker-cell{position:relative;color:var(--va-date-picker-text-color);line-height:var(--va-date-picker-cell-size);min-height:var(--va-date-picker-cell-size);min-width:var(--va-date-picker-cell-size);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--va-date-picker-cell-radius);box-sizing:border-box;text-align:center;z-index:1}.va-date-picker-cell:after,.va-date-picker-cell:before{content:"";position:absolute;height:100%;width:100%;left:0;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;border-radius:var(--va-date-picker-cell-radius)}.va-date-picker-cell_clear{cursor:default;opacity:0}.va-date-picker-cell_highlighted-weekend{color:var(--va-date-picker-weekends-color)}.va-date-picker-cell_in-range:after{background-color:var(--va-bg);opacity:var(--va-date-picker-cell-background-opacity-in-range)}.va-date-picker-cell_today{font-weight:700}.va-date-picker-cell_today:before{border:2px solid var(--va-date-picker-color)}.va-date-picker-cell_selected{background-color:var(--va-bg);color:var(--va-text-color-computed)}.va-date-picker-cell_other-month{opacity:var(--va-date-picker-cell-opacity)}.va-date-picker-cell:hover:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month):after,.va-date-picker-cell_focused:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month):after,.va-date-picker-cell_focused:hover:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month):after{background-color:var(--va-date-picker-selected-background);opacity:var(--va-date-picker-cell-background-opacity-hover)}.va-date-picker-cell_disabled{cursor:not-allowed;opacity:var(--va-date-picker-cell-opacity)}.va-date-picker-cell_disabled:not(.va-date-picker-cell_today){opacity:.5}.va-date-picker-cell_disabled:after{opacity:var(--va-date-picker-cell-opacity);border:none;height:2px;width:50%;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%)}.va-date-picker-cell_readonly{cursor:default}}@layer vuestic.styles,vuestic.components;@layer vuestic.components{.va-day-picker{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--va-date-picker-cell-gap)}.va-day-picker__weekday{height:var(--va-date-picker-cell-size);color:var(--va-secondary);text-align:center;font-size:var(--va-date-picker-weekday-font-size);font-weight:700;line-height:var(--va-date-picker-cell-size)}}@layer vuestic.styles,vuestic.components;@layer vuestic.components{.va-date-picker{color:currentColor}.va-date-picker__header{display:flex;justify-content:space-between;align-items:center}.va-date-picker__header__text{color:currentColor}.va-date-picker__header__month{margin-left:.25rem}}@layer vuestic.styles,vuestic.components;@layer vuestic.components{.va-month-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--va-date-picker-cell-gap);min-width:calc(var(--va-date-picker-cell-size) * 7 + var(--va-date-picker-cell-gap) * 6);width:100%}.va-month-picker__month-wrapper{border-radius:var(--va-date-picker-cell-radius);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}}@layer vuestic.styles,vuestic.components;@layer vuestic.components{.va-year-picker{display:flex;flex-direction:column;overflow:auto;grid-gap:var(--va-date-picker-cell-gap);max-height:100%;position:relative;scrollbar-color:var(--va-background-element) transparent;scrollbar-width:thin;transition:scrollbar-color .3s ease-in-out}.va-year-picker::-webkit-scrollbar{width:4px;height:4px}.va-year-picker::-webkit-scrollbar-track{box-shadow:none;border-radius:10px}.va-year-picker::-webkit-scrollbar-thumb{background:var(--va-background-element);opacity:.3;border-radius:2px;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}}@layer vuestic.styles,vuestic.components;@layer vuestic.components{:root,:host{--va-date-picker-font-style: normal;--va-date-picker-font-weight: 600;--va-date-picker-font-size: 12px;--va-date-picker-line-height: 1.25;--va-date-picker-weekday-font-size: 9px;--va-date-picker-color: var(--va-primary);--va-date-picker-text-color: inherit;--va-date-picker-cell-size: 32px;--va-date-picker-cell-gap: 2px;--va-date-picker-cell-radius: 4px;--va-date-picker-selected-text: var(--va-text-inverted);--va-date-picker-selected-background: var(--va-date-picker-color);--va-date-picker-today-background: var(--va-date-picker-color);--va-date-picker-today-background-opacity: .8;--va-date-picker-weekends-color: var(--va-danger);--va-date-picker-focused-border-color: var(--va-date-picker-color);--va-date-picker-cell-opacity: .5;--va-date-picker-cell-background-opacity-hover: .1;--va-date-picker-cell-background-opacity-in-range: .2;--va-date-picker-cell-selected-background-opacity-hover: .8}.va-date-picker{--va-date-picker-content-height: calc(var(--va-date-picker-cell-size) * 7 + var(--va-date-picker-cell-gap) * 6);width:calc(var(--va-date-picker-cell-size) * 7 + var(--va-date-picker-cell-gap) * 6);font-family:var(--va-font-family);font-style:var(--va-date-picker-font-style);font-weight:var(--va-date-picker-font-weight);font-size:var(--va-date-picker-font-size);line-height:var(--va-date-picker-line-height);color:currentColor}.va-date-picker__picker-wrapper{height:var(--va-date-picker-content-height)}.va-date-picker_without-week-days{--va-date-picker-content-height: calc(var(--va-date-picker-cell-size) * 6 + var(--va-date-picker-cell-gap) * 6)}.va-date-picker_mobile .va-day-picker,.va-date-picker_mobile .va-month-picker,.va-date-picker_mobile .va-year-picker{height:100%}.va-date-picker_disabled{opacity:.4;position:relative}.va-date-picker_disabled:before{content:"";position:absolute;height:100%;width:100%;z-index:100}.va-date-picker-header{padding-bottom:.25rem}}@layer vuestic.styles,vuestic.components;@layer vuestic.components{.va-date-input{--va-date-picker-cell-size: 28px;font-family:var(--va-font-family)}.va-date-input__anchor{flex:1}.va-date-input__input:-moz-read-only{cursor:pointer}.va-date-input__input:read-only{cursor:pointer}.va-date-input__dropdown-content{display:flex;justify-content:center}}
