.el-date-editor.el-input, .el-date-editor.el-input__inner{
    width: 100%;
}
.ps-date-picker{
    height: var(--input-height);
}
.ps-date-picker .el-input__inner{
    width: 100%;
    padding: 0 10px 0;
    height: 100%;
    line-height: var(--input-height);
    border: 1px solid var(--border-color);
    color: var(--font-main-content);
    border-radius: 4px;
}
.ps-date-picker .el-input__icon{
    line-height: var(--input-height);
}
.el-date-editor.el-input__inner{
    padding: 0 10px 0;
    height: var(--input-height);
    line-height: var(--input-height);
    border: 1px solid var(--border-color);
    color: var(--font-main-content);
    border-radius: 4px;
}
.ps-date-picker.el-input--prefix .el-input__inner{
    padding-left: 30px;
}
.el-month-table td .cell {
    border-radius: 8px
}

.el-date-table td.end-date span,
.el-date-table td.start-date span {
    background-color: var(--primary);
    border-radius: 8px
}

.el-date-table td span {
    border-radius: 8px
}

.el-date-table td.today span {
    color: var(--primary);
    border: 1px solid var(--primary);
    box-sizing: border-box;
}
.el-month-table td.end-date div,
.el-date-table td.start-date span{
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}
.el-month-table td.start-date div,
.el-date-table td.end-date span{
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}

.el-date-table td.available:hover span {
    background-color: #F0F7FF;
    border-radius: 8px 8px 8px 8px;
    color: var(--primary);
}
