@class-prefix-form-item: ~'zbx-form-item';

.@{class-prefix-form-item} {
  + .@{class-prefix-form-item} {
    border-top: none;
  }

  &-label {
    position: relative;
    display: block;
    box-sizing: border-box;
    height: 100%;
    color: #666;
    line-height: 1.5;

    .zbx-form-item-required-asterisk {
      position: relative;
      top: 1px;
      margin-right: 4px;
      color: var(--adm-color-danger);
      font-family: SimSun, sans-serif;
      user-select: none;
    }

    &-help {
      margin-left: 4px;
    }
  }

  &-footer {
    margin-top: 4px;
    color: var(--adm-color-danger);
  }

  &&-hidden {
    display: none;
  }

  &&-horizontal {
    &.adm-list-item {
      --align-items: stretch;
      --prefix-width: 6em;
    }
    .adm-list-item-content-prefix {
      padding-top: 12px;
      padding-bottom: 12px;
    }
    .adm-list-item-content-extra {
      align-self: center;
    }
  }

  &&-vertical {
    .adm-form-item-label {
      margin-bottom: 4px;
      font-size: 15px;
    }
  }
}
