.FormDate[data-v-6a70e4d1] {
  -webkit-appearance: none;
  background-color: rgb(255, 255, 255);
  background-image: none;
  box-sizing: border-box;
  color: rgb(96, 98, 102);
  font-size: inherit;
  width: 100%;
  border: none;
  border-radius: 4px;
  outline: none;
  /* Like `.el-input__wrapper`: the border is an inset shadow, so it takes no space and the padding matches Element Plus. */
  box-shadow: 0 0 0 1px var(--el-border-color) inset;
  padding: 0 11px;
  transition: var(--el-transition-box-shadow);
}
.FormDate[data-v-6a70e4d1]:hover {
  box-shadow: 0 0 0 1px var(--el-border-color-hover) inset;
}
.FormDate[data-v-6a70e4d1]:focus-within {
  outline: none;
  box-shadow: 0 0 0 1px var(--el-color-primary) inset;
}
.FormDate__input[data-v-6a70e4d1] {
  line-height: normal;
  border: none;
  text-align: center;
}
.FormDate__input[data-v-6a70e4d1]:first-child {
  padding-left: 0;
}
.FormDate__input[data-v-6a70e4d1]:last-child {
  padding-right: 0;
}
.FormDate__input[data-v-6a70e4d1]:focus {
  outline: none;
}
.FormDate__input--day[data-v-6a70e4d1], .FormDate__input--month[data-v-6a70e4d1] {
  width: 2em;
}
.FormDate__input--year[data-v-6a70e4d1] {
  width: 3em;
}
.FormDate__divider[data-v-6a70e4d1] {
  padding-top: 0;
  padding-bottom: 0;
  pointer-events: none;
  user-select: none;
}
.FormDate__divider[data-v-6a70e4d1]::selection {
  background: transparent;
}
.FormDate[data-v-6a70e4d1] {
  /* The root is not an `.el-input`, so Element Plus' icon centering does not apply here. */
}
.FormDate .el-input__suffix[data-v-6a70e4d1] {
  align-self: center;
  height: auto;
  margin-left: auto;
  padding-left: 8px;
}

/* Like Element Plus inputs: red only while the form item has a validation error, or the typed date is invalid after blur. */
.el-form-item.is-error .FormDate[data-v-6a70e4d1], .el-form-item.is-error .FormDate[data-v-6a70e4d1]:hover, .el-form-item.is-error .FormDate[data-v-6a70e4d1]:focus-within,
.FormDate.is-invalid[data-v-6a70e4d1],
.FormDate.is-invalid[data-v-6a70e4d1]:hover,
.FormDate.is-invalid[data-v-6a70e4d1]:focus-within {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}
.FormDate.is-invalid .el-input__validateIcon[data-v-6a70e4d1] {
  color: var(--el-color-danger);
}
.el-form-item--large .FormDate[data-v-6a70e4d1] {
  padding: 0 15px;
}
.el-form-item--large .FormDate__input[data-v-6a70e4d1] {
  height: 40px;
}