:global {
  .lz-page-standard-form {
    min-width: 1000px;
    > .form-content {
      max-width: 1218px;
      padding: 10px 15px;
    }
    .ant-form-item {
      margin-bottom: 18px;
      &.hide-error-text {
        margin-bottom: 0;
        .ant-form-explain {
          display: none;
        }
      }
    }
    .lz-form-page-calendar > .ant-form-item-control-wrapper {
      width: 400px;
    }
    .ant-form-item-label {
      padding-right: 8px;
      line-height: 30px;
    }
    .ant-form-item-control {
      line-height: initial;
      .ant-form-item-children {
        display: flex;
        align-items: center;
        min-height: 30px;
      }
    }
    .ant-form-explain {
      position: absolute;
      top: 100%;
      margin-top: 2px;
      line-height: 12px;
    }
    .lz-form-item {
      &.type-section {
        margin-left: 0;
      }
      &.hidden {
        display: none;
      }
      .ant-time-picker-input[disabled],
      .ant-calendar-picker-input[disabled] {
        background-color: #fff;
        color: #666;
        cursor: default;
      }
      .ant-select-disabled .ant-select-selection {
        background-color: #fff;
        color: #666;
        cursor: default;
        .ant-select-arrow {
          display: none;
        }
      }
      .ant-input {
        &:read-only {
          cursor: default;
          &:focus,
          &:hover {
            border-color: #ccc;
            box-shadow: none;
          }
        }
      }
    }
    .lz-form-section {
      position: relative;
      margin-bottom: 30px;
      .section-title {
        height: 20px;
        margin-bottom: 15px;
        padding-left: 6px;
        border-left: 3px solid $COLOR_PRIMARY;
        font-weight: normal;
        .title-text {
          color: $COLOR_TEXT_EMPHASIZED;
          font-size: 14px;
          line-height: 20px;
          font-weight: bold;
        }
        .title-tail {
          position: absolute;
          top: 0;
          right: 0;
          height: 20px;
          line-height: 20px;
        }
      }
      .section-items {
        padding-left: 50px;
      }
    }

    .lz-form-textarea {
      width: 400px;
      height: auto;
      margin: 5px 0 2px 0;
      > textarea {
        min-height: 100px;
        max-height: 400px;
        padding-bottom: 15px;
        &:read-only {
          height: auto;
          resize: none;
          & + div {
            display: none;
          }
        }
      }
      > div {
        right: 10px !important;
        bottom: 5px;
        text-align: right !important;
      }
    }
    .lz-checkbox-group {
      .ant-checkbox-wrapper {
        cursor: default;
      }
      .ant-checkbox-disabled {
        cursor: default;
        & + span {
          color: #aaa;
          cursor: default;
        }
        .ant-checkbox-input {
          cursor: default;
        }
        .ant-checkbox-inner {
          background-color: #fff;
          cursor: default;
        }
      }
    }
    .lz-radio-group {
      .ant-radio-wrapper {
        cursor: default;
      }
      .ant-radio-disabled {
        cursor: default;
        & + span {
          color: #aaa;
          cursor: default;
        }
        .ant-radio-input {
          cursor: default;
        }
        .ant-radio-inner {
          background-color: #fff;
          cursor: default;
        }
      }
    }
  }
  .lz-form-footer {
    margin-top: 50px;
    padding: 20px 0;
    border-top: 1px solid $COLOR_CONTENT_DIVIDER;
    text-align: center;
    button {
      margin: 0 5px;
    }
  }
  .lz-label-suffix {
    height: 30px;
    margin: 0;
    line-height: 30px;
    margin-left: 10px;
    color: #999;
  }
  .lz-label-suffix-70 {
    height: 70px;
    margin: 0;
    line-height: 30px;
    margin-left: 10px;
    color: #999;
  }
}
