.draft-form {
  margin: 14rpx 0;
  padding: 22rpx;
  border-radius: 18rpx;
  background: #ffffff;
  border: 1rpx solid #d7e2f1;

  &__header {
    display: flex;
    align-items: center;
    gap: 12rpx;
    margin-bottom: 18rpx;
  }

  &__label-pill {
    height: 42rpx;
    padding: 0 14rpx;
    border-radius: 999rpx;
    background: #edf5ff;
    color: #123e7c;
    font-size: 21rpx;
    font-weight: 800;
    display: flex;
    align-items: center;
  }

  &__title {
    font-size: 28rpx;
    font-weight: 800;
    color: #0f172a;
  }

  &__field {
    margin-bottom: 14rpx;

    &--half {
      flex: 1;
      margin-right: 12rpx;

      &:last-child { margin-right: 0; }
    }
  }

  &__row {
    display: flex;
  }

  &__label {
    display: block;
    font-size: 22rpx;
    color: #64748b;
    margin-bottom: 8rpx;
    font-weight: 700;
  }

  &__input {
    display: block;
    width: 100%;
    min-height: 72rpx;
    padding: 0 18rpx;
    border: 1rpx solid #dbe2ea;
    border-radius: 14rpx;
    font-size: 25rpx;
    background: #fff;
    color: #111827;
    box-sizing: border-box;

    &--textarea {
      min-height: 112rpx;
    }
  }

  &__value {
    display: block;
    font-size: 25rpx;
    color: #334155;
    padding: 10rpx 0;
  }
}
