.adm-form {
  --border-inner: solid 1px var(--adm-border-color);
  --border-top: solid 1px var(--adm-border-color);
  --border-bottom: solid 1px var(--adm-border-color);
  ---border-inner: var(--border-inner);
  ---border-top: var(--border-top);
  ---border-bottom: var(--border-bottom);
}
.adm-form .adm-list.adm-list {
  --padding-left: 16px;
  --padding-right: 12px;
  --border-inner: var(---border-inner);
  --border-top: var(---border-top);
  --border-bottom: var(---border-bottom);
}
.adm-form .adm-form-footer {
  padding: 20px 12px;
}
.adm-form-item + .adm-form-item {
  border-top: none;
}
.adm-form-item-label {
  display: block;
  height: 100%;
  line-height: 1.5;
  box-sizing: border-box;
  position: relative;
  color: #666666;
}
.adm-form-item-label-required {
  position: absolute;
  left: -0.6em;
  top: 0;
  font-family: SimSun, sans-serif;
  color: var(--adm-color-danger);
  user-select: none;
}
.adm-form-item-label-help {
  margin-left: 4px;
}
.adm-form-item-footer {
  color: var(--adm-color-danger);
  margin-top: 4px;
}
.adm-form-item.adm-form-item-hidden {
  display: none;
}
.adm-form-item.adm-form-item-horizontal.adm-list-item {
  --align-items: stretch;
  --prefix-width: 6em;
}
.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix {
  padding-top: 12px;
  padding-bottom: 12px;
}
.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra {
  align-self: center;
}
.adm-form-item.adm-form-item-vertical .adm-form-item-label {
  font-size: 15px;
  margin-bottom: 4px;
}
